From 7252457d1cc5c2670205c58dd57d388429e18317 Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Mon, 3 Feb 2014 06:17:18 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: I723d6663ee209a3e56c1dfcd6e0ddcd2e2af9a12 --- cinder/locale/ar/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/bg_BG/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/bn_IN/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/bs/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/ca/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/cinder.pot | 2902 ++++++++------- cinder/locale/cs/LC_MESSAGES/cinder.po | 3346 +++++++++-------- cinder/locale/da/LC_MESSAGES/cinder.po | 3260 +++++++++-------- cinder/locale/de/LC_MESSAGES/cinder.po | 3272 +++++++++-------- cinder/locale/en_AU/LC_MESSAGES/cinder.po | 3308 +++++++++-------- cinder/locale/en_GB/LC_MESSAGES/cinder.po | 3280 +++++++++-------- cinder/locale/en_US/LC_MESSAGES/cinder.po | 3972 +++++++++++---------- cinder/locale/es/LC_MESSAGES/cinder.po | 3294 +++++++++-------- cinder/locale/es_MX/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/eu/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/eu_ES/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/fa/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/fi_FI/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/fil/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/fr/LC_MESSAGES/cinder.po | 3314 +++++++++-------- cinder/locale/gl/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/he/LC_MESSAGES/cinder.po | 3231 +++++++++-------- cinder/locale/he_IL/LC_MESSAGES/cinder.po | 3231 +++++++++-------- cinder/locale/hi/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/hr/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/hu/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/id/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/is_IS/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/it/LC_MESSAGES/cinder.po | 3262 +++++++++-------- cinder/locale/it_IT/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/ja/LC_MESSAGES/cinder.po | 3310 +++++++++-------- cinder/locale/ka_GE/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/km/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/kn/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/ko/LC_MESSAGES/cinder.po | 3254 +++++++++-------- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/ml_IN/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/mr_IN/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/ms/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/nb/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/ne/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/nl_NL/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/pa_IN/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/pl_PL/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/pt/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/pt_BR/LC_MESSAGES/cinder.po | 3294 +++++++++-------- cinder/locale/ro/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/ru/LC_MESSAGES/cinder.po | 3386 +++++++++--------- cinder/locale/ru_RU/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/sk/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/sl_SI/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/sv/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/sw_KE/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/tl/LC_MESSAGES/cinder.po | 3254 +++++++++-------- cinder/locale/tl_PH/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/tr/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/tr_TR/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/uk/LC_MESSAGES/cinder.po | 3256 +++++++++-------- cinder/locale/ur/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/vi_VN/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/zh_CN/LC_MESSAGES/cinder.po | 3448 +++++++++--------- cinder/locale/zh_HK/LC_MESSAGES/cinder.po | 3238 +++++++++-------- cinder/locale/zh_TW/LC_MESSAGES/cinder.po | 3254 +++++++++-------- 63 files changed, 108970 insertions(+), 96392 deletions(-) diff --git a/cinder/locale/ar/LC_MESSAGES/cinder.po b/cinder/locale/ar/LC_MESSAGES/cinder.po index c9931eb1b..cf2fe75d8 100644 --- a/cinder/locale/ar/LC_MESSAGES/cinder.po +++ b/cinder/locale/ar/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-09-12 07:56+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Arabic " @@ -328,354 +328,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -730,121 +710,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -888,28 +812,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -923,11 +847,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -943,28 +867,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1226,22 +1150,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1350,10 +1280,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2459,20 +2393,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2588,88 +2517,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2679,22 +2610,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2708,44 +2639,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2799,26 +2730,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3038,7 +2969,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3053,6 +2984,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3082,7 +3023,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3102,22 +3043,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3180,7 +3121,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3191,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3204,15 +3145,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3228,6 +3222,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3848,6 +3856,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3887,12 +3909,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3905,11 +3921,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4026,7 +4042,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4114,7 +4130,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4290,11 +4306,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4306,272 +4322,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4640,25 +4661,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4783,7 +4804,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4896,172 +4917,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5158,32 +5179,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5624,2004 +5645,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8539,85 +8438,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8638,7 +8537,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9398,286 +9297,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Connection to glance failed" #~ msgstr "" @@ -10182,37 +10066,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/bg_BG/LC_MESSAGES/cinder.po b/cinder/locale/bg_BG/LC_MESSAGES/cinder.po index 74679b2bb..0e89a873b 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/bn_IN/LC_MESSAGES/cinder.po b/cinder/locale/bn_IN/LC_MESSAGES/cinder.po index 241b18c29..00250f99b 100644 --- a/cinder/locale/bn_IN/LC_MESSAGES/cinder.po +++ b/cinder/locale/bn_IN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-10-20 01:34+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Bengali (India) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Failed to create iser target for volume %(volume_id)s." #~ msgstr "" @@ -9845,37 +9729,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/bs/LC_MESSAGES/cinder.po b/cinder/locale/bs/LC_MESSAGES/cinder.po index b084b4daf..7296df6ce 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2012-01-19 20:22+0000\n" "Last-Translator: yazar \n" "Language-Team: Bosnian \n" @@ -326,354 +326,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -728,121 +708,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -886,28 +810,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -921,11 +845,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -941,28 +865,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1224,22 +1148,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1348,10 +1278,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2461,20 +2395,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2590,88 +2519,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2681,22 +2612,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2710,44 +2641,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2801,27 +2732,27 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "Status volumena mora biti omogućen" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3041,7 +2972,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3056,6 +2987,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3085,7 +3026,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3105,22 +3046,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3183,7 +3124,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3194,7 +3135,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3207,15 +3148,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3231,6 +3225,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3851,6 +3859,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3890,12 +3912,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3908,11 +3924,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4029,7 +4045,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4119,7 +4135,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "Status volumena mora biti omogućen" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4296,11 +4312,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4312,272 +4328,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4646,25 +4667,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4789,7 +4810,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4902,172 +4923,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5164,32 +5185,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5630,2004 +5651,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8545,85 +8444,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, 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:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8644,7 +8543,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9404,286 +9303,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10503,37 +10387,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/ca/LC_MESSAGES/cinder.po b/cinder/locale/ca/LC_MESSAGES/cinder.po index 84e9ba69b..ad8e93fe5 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/cinder.pot b/cinder/locale/cinder.pot index ce1fff796..8a5111ad4 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.265\n" +"Project-Id-Version: cinder jenkins.cinder.propose.translation.update.274\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -326,354 +326,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -728,121 +708,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -886,28 +810,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -921,11 +845,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -941,28 +865,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1224,22 +1148,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1348,10 +1278,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2457,20 +2391,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2586,88 +2515,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2677,22 +2608,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2706,44 +2637,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2797,26 +2728,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3036,7 +2967,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3051,6 +2982,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3080,7 +3021,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3100,22 +3041,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3178,7 +3119,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3189,7 +3130,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3202,15 +3143,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3226,6 +3220,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3846,6 +3854,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3885,12 +3907,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3903,11 +3919,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4024,7 +4040,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4112,7 +4128,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4288,11 +4304,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4304,272 +4320,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4638,25 +4659,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4781,7 +4802,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4894,172 +4915,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5156,32 +5177,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5622,2004 +5643,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:663 -#, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:707 -#, python-format -msgid "Error unmapping volume %s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, python-format -msgid "AddMembers for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:770 -#, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "Map volume: %(volume)s" +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Volume %s is already mapped." +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Found Storage Type: %s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:166 +#, python-format +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Masking View: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Replication Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 -#, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Error finding %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "" +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Found Storage Processor System: %s" +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:511 +#, python-format +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Target WWNs: %s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Cannot find device number for volume %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "ISCSI properties: %s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 -#, python-format -msgid "setting LU upper (end) limit to %s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "%(element)s: %(val)s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "XML exception reading parameter: %s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "No configuration found for service: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "HDP not found: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, python-format -msgid "LUN %s is deleted." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8537,85 +8436,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8636,7 +8535,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9396,283 +9295,268 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - diff --git a/cinder/locale/cs/LC_MESSAGES/cinder.po b/cinder/locale/cs/LC_MESSAGES/cinder.po index 5cc42de6a..59699aae6 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2012-04-04 20:28+0000\n" "Last-Translator: Zbyněk Schwarz \n" "Language-Team: Czech \n" @@ -330,358 +330,338 @@ msgstr "Kvóta překročena" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "Přesun %(migration_id)s nemohl být nalezen." - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "Soubor %(file_path)s nemohl být nalezen." -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Typ svazku %(name)s již existuje." -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "Nelze najít nastavení v %(path)s" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Nelze najít nastavení v %(path)s" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, 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:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Nebyl nalezen žádný platný hostitel. %(reason)s" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Hostitel %(host)s není dostupný nebo neexistuje." -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, 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:431 +#: cinder/exception.py:427 #, 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:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "Instance %(instance_id)s nemohla být nastavena." - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Poškozené tělo zprávy: %(reason)s" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, 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:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Neplatná podpůrná vrstva: %s" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Obraz %(image_id)s nemohl být nalezen." -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "Neplatný stav serveru: %(status)s" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "Špatná odpověď od SolidFire API" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Chyba v odpovědi SolidFire API: data=%(data)s" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, 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:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 #, fuzzy msgid "Unknown NFS exception" msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown Gluster exception" msgstr "Vyskytla se neočekávaná výjimka." -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -736,123 +716,66 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -#, fuzzy -msgid "Unhandled exception" -msgstr "Vnitřní výjimka: %s" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 -#, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, fuzzy, python-format -msgid "wait wrap.failed %s" -msgstr "Vyvoláno Nenalezeno: %s" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - -#: cinder/service.py:358 +#: cinder/service.py:95 #, 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:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:108 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:463 +#: cinder/service.py:148 +#, python-format +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" +msgstr "" + +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "Ukončena služba bez záznamu v databázi" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "Objekt databáze služby zmizel, je znovu vytvářen." -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "Obnoveno připojení modelového serveru!" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "modelový server je nedostupný" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." +msgstr "" + +#: cinder/service.py:373 +msgid "serve() can only be called once" msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 #, fuzzy msgid "Full set of CONF:" msgstr "Úplná sada PŘÍZNAKŮ:" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -896,28 +819,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -931,11 +854,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "Zastavování serveru WSGI." -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "Server WSGI byl zastaven." -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "Musíte zavést __call__" @@ -951,28 +874,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "parametr limit musí být celé číslo" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "parametr limit musí být kladný" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "parametr offset musí být celé číslo" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "parametr offset musí být kladný" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "značka [%s] nenalezena" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "href %s neobsahuje verzi" @@ -1237,23 +1160,29 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 #, fuzzy msgid "Request body empty" msgstr "Nsprávný formát těla požadavku" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "Neshoda s tělem požadavku a URI" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "Tělo požadavku obsahuje příliš mnoho položek" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1362,10 +1291,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2478,21 +2411,16 @@ msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." #: cinder/brick/exception.py:109 -#, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, fuzzy, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2608,88 +2536,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Nenalezeno žádné cílové id ve svazku %(volume_id)s." -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2699,22 +2629,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2728,44 +2658,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Nelze použít globální roli %(role_id)s" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2819,27 +2749,27 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "Obraz musí být dostupný" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3059,7 +2989,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3074,6 +3004,16 @@ msgstr "Původní výjimka je zahozena" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3103,7 +3043,7 @@ msgstr "Získán zámek souboru \"%(lock)s\" pro zámek metody \"%(method)s\"" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "Získán zámek souboru \"%(lock)s\" pro zámek metody \"%(method)s\"" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, fuzzy, python-format msgid "Deprecated: %s" msgstr "obdrženo: %s" @@ -3123,23 +3063,23 @@ msgstr "zařízení záznamu systému musí být jedno z: %s" msgid "Fatal call to deprecated config: %(msg)s" msgstr "Třída %(fullname)s je zastaralá: %(msg)s" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 #, fuzzy msgid "in fixed duration looping call" msgstr "v opakujícím volání" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 #, fuzzy msgid "in dynamic looping call" msgstr "v opakujícím volání" @@ -3203,7 +3143,7 @@ msgstr "Spouštění příkazu (podproces): %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "Výsledek byl %s" @@ -3214,7 +3154,7 @@ msgid "%r failed. Retrying." msgstr "%r selhalo. Opakování." #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "Spouštění příkazu (SSH): %s" @@ -3227,15 +3167,69 @@ msgstr "Prostředí není podporováno přes SSH" msgid "process_input not supported over SSH" msgstr "process_input není podporován přes SSH" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +#, fuzzy +msgid "Unhandled exception" +msgstr "Vnitřní výjimka: %s" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3251,6 +3245,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3874,6 +3882,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3913,12 +3935,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3931,11 +3947,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4053,7 +4069,7 @@ msgstr "Nelze získat metadata pro ip: %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4142,7 +4158,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4319,11 +4335,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4335,272 +4351,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, 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:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4669,25 +4690,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4812,7 +4833,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4925,172 +4946,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "Výjimka při načítání rozšíření: %s" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5187,32 +5208,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "značka [%s] nenalezena" @@ -5656,2015 +5677,1893 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" -msgstr "" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, fuzzy, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" +msgstr "Svazek %(volume_id)s nemohl být nastaven." -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:464 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +#: cinder/volume/drivers/zadara.py:483 +#, python-format +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:620 -#, fuzzy, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" -msgstr "Nastavování hostitele %(host)s na %(state)s." - -#: cinder/volume/drivers/storwize_svc.py:659 -#, fuzzy, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "mazání svazku %(volume_name)s který má snímek" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "volume %s mapping to multi host" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:718 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "enter: _delete_host: host %s " +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format -msgid "leave: _delete_host: host %s " -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +msgid "" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 -#, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +#, fuzzy +msgid "Entering create_volume_from_snapshot." +msgstr "Vytvořit svazek ze snímku %s" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:167 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:860 msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 -#, python-format -msgid "enter: _create_vdisk: vdisk %s " +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1055 -#, python-format -msgid "leave: _create_vdisk: volume %s " +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format -msgid "_prepare_fc_map: %s" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 -#, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#, fuzzy, python-format +msgid "Delete Volume: %(volume)s" +msgstr "mazání svazku %(volume_name)s který má snímek" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 -#, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#, fuzzy, python-format +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgstr "Vytvořit snímek svazku %s" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 -#, python-format -msgid "enter: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#, fuzzy, python-format +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" +msgstr "Vytvořit snímek svazku %s" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 -#, python-format -msgid "leave: extend_volume: volume %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#, fuzzy, python-format +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgstr "Vytvořit snímek svazku %s" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:599 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, fuzzy, python-format +msgid "Create export: %(volume)s" +msgstr "Vytvořit snímek svazku %s" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#, fuzzy, python-format +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgstr "Připojit svazek %(volume_id)s k instanci %(instance_id)s na %(device)s" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 -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:1834 msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, fuzzy, python-format +msgid "Error mapping volume %s." +msgstr "Chyba v přesunu %s" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#, python-format +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1887 -#, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -"%(description)s\n" -"Příkaz: %(cmd)s\n" -"Kód ukončení: %(exit_code)s\n" -"Stdout: %(stdout)r\n" -"Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 +#: cinder/volume/drivers/emc/emc_smis_common.py:770 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:775 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, python-format -msgid "Operation completed. %(data)s" +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 -#, fuzzy, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" -msgstr "Svazek %(volume_id)s nemohl být nastaven." - -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "Create snapshot: %s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "Volume %(name)s not found" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "Delete snapshot: %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +#, fuzzy +msgid "Storage type not found." +msgstr "Obraz nenalezen" + +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +#, fuzzy +msgid "Masking View not found." +msgstr "Obraz nenalezen" + +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +#, fuzzy +msgid "Ecom user not found." +msgstr "Server nenalezen." + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +#, fuzzy +msgid "Ecom server not found." +msgstr "Server nenalezen." -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +#, fuzzy +msgid "Cannot connect to ECOM server" +msgstr "Znovu připojeno k frontě" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 -#, python-format -msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#, 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:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:144 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -#, fuzzy -msgid "Entering create_volume_from_snapshot." -msgstr "Vytvořit svazek ze snímku %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#, 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:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#, 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:1130 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#, fuzzy, python-format +msgid "Error finding %s." +msgstr "Chyba v přesunu %s" + +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#, python-format +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 -#, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, python-format +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, fuzzy, python-format -msgid "Delete Volume: %(volume)s" -msgstr "mazání svazku %(volume_name)s který má snímek" +msgid "Found iSCSI endpoint: %s" +msgstr "Vyvoláno Nenalezeno: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#, fuzzy, python-format +msgid "XML exception reading parameter: %s" +msgstr "Výjimka při načítání rozšíření: %s" + +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +#: cinder/volume/drivers/hds/hds.py:197 +#, python-format +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:250 #, fuzzy, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" -msgstr "Vytvořit snímek svazku %s" +msgid "HDP not found: %s" +msgstr "Instance nenalezena" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:395 #, fuzzy, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" -msgstr "Vytvořit snímek svazku %s" +msgid "delete lun %(lun)s on %(name)s" +msgstr "mazání svazku %(volume_name)s který má snímek" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +#: cinder/volume/drivers/hds/hds.py:503 +#, python-format +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 -#, fuzzy, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" -msgstr "Vytvořit snímek svazku %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." +msgstr "" + +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, fuzzy, python-format -msgid "Create export: %(volume)s" -msgstr "Vytvořit snímek svazku %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, fuzzy, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" -msgstr "Připojit svazek %(volume_id)s k instanci %(instance_id)s na %(device)s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, fuzzy, python-format -msgid "Error mapping volume %s." -msgstr "Chyba v přesunu %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format -msgid "Error unmapping volume %s." +msgid "" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "HidePaths for volume %s completed successfully." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." +msgstr "" + +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Terminate connection: %(volume)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Storage Type: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -#, fuzzy -msgid "Storage type not found." -msgstr "Obraz nenalezen" +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Masking View: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -#, fuzzy -msgid "Masking View not found." -msgstr "Obraz nenalezen" +#: cinder/volume/drivers/huawei/rest_common.py:474 +#, python-format +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -#, fuzzy -msgid "Ecom user not found." -msgstr "Server nenalezen." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -#, fuzzy -msgid "Ecom server not found." -msgstr "Server nenalezen." +#: cinder/volume/drivers/huawei/rest_common.py:553 +#, python-format +msgid "the free wwns %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -#, fuzzy -msgid "Cannot connect to ECOM server" -msgstr "Znovu připojeno k frontě" +#: cinder/volume/drivers/huawei/rest_common.py:574 +#, python-format +msgid "the fc server properties is:%s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Replication Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 -#, fuzzy, python-format -msgid "Pool %(storage_type)s is not found." -msgstr "Role %(role_id)s nemohla být nalezena." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 -#, fuzzy, python-format -msgid "Volume %(volumename)s not found on the array." -msgstr "Svazek %(volume_id)s nemohl být nastaven." +#: cinder/volume/drivers/huawei/rest_common.py:1124 +#, python-format +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 -#, 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/huawei/rest_common.py:1157 +#, python-format +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 -#, fuzzy, python-format -msgid "Error finding %s." -msgstr "Chyba v přesunu %s" +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:501 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Found Storage Processor System: %s" +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, 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:1520 -msgid "Error finding Storage Hardware ID Service." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:580 +#, python-format +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Add target WWN: %s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Target WWNs: %s." +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Cannot find device number for volume %s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 -#, fuzzy, python-format -msgid "Found iSCSI endpoint: %s" -msgstr "Vyvoláno Nenalezeno: %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 -#, python-format -msgid "ISCSI properties: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "%(element)s: %(val)s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 -#, fuzzy, python-format -msgid "XML exception reading parameter: %s" -msgstr "Výjimka při načítání rozšíření: %s" - -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 -#, fuzzy, python-format -msgid "HDP not found: %s" -msgstr "Instance nenalezena" - -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 -#, fuzzy, python-format -msgid "delete lun %(lun)s on %(name)s" -msgstr "mazání svazku %(volume_name)s který má snímek" - -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 -#, python-format -msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Příkaz: %(cmd)s\n" +"Kód ukončení: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 -#, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8583,85 +8482,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, 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:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "skupina %s již existuje" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8682,7 +8581,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9442,286 +9341,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10541,37 +10425,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "Přesun %(migration_id)s nemohl být nalezen." + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "Instance %(instance_id)s nemohla být nastavena." + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "Vyvoláno Nenalezeno: %s" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "Nastavování hostitele %(host)s na %(state)s." + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "mazání svazku %(volume_name)s který má snímek" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/da/LC_MESSAGES/cinder.po b/cinder/locale/da/LC_MESSAGES/cinder.po index 22be21834..3688a9556 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2011-01-15 21:46+0000\n" "Last-Translator: Soren Hansen \n" "Language-Team: Danish \n" @@ -326,354 +326,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -728,121 +708,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -886,28 +810,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -921,11 +845,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -941,28 +865,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1224,22 +1148,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1348,10 +1278,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2457,20 +2391,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2586,88 +2515,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2677,22 +2608,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2706,44 +2637,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2797,26 +2728,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3036,7 +2967,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3051,6 +2982,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3080,7 +3021,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3100,22 +3041,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3178,7 +3119,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3189,7 +3130,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3202,15 +3143,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3226,6 +3220,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3846,6 +3854,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3885,12 +3907,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3903,11 +3919,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4024,7 +4040,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4112,7 +4128,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4288,11 +4304,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4304,272 +4320,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "bind %s: slettet" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4638,25 +4659,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4781,7 +4802,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4894,172 +4915,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5156,32 +5177,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5622,2004 +5643,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, python-format +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#, fuzzy, python-format +msgid "ExposePaths for volume %s completed successfully." +msgstr "bind %s: slettet" + +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 +#, fuzzy, python-format +msgid "HidePaths for volume %s completed successfully." +msgstr "bind %s: slettet" + +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#, fuzzy, python-format +msgid "AddMembers for volume %s completed successfully." +msgstr "bind %s: slettet" + +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, fuzzy, python-format +msgid "RemoveMembers for volume %s completed successfully." +msgstr "bind %s: slettet" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 -msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#, python-format +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#, python-format +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#, python-format +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 -#, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 -#, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 -#, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 -#, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:137 -#, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:663 -#, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, python-format -msgid "Error mapping volume %s." +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, fuzzy, python-format -msgid "ExposePaths for volume %s completed successfully." -msgstr "bind %s: slettet" - -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error unmapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, fuzzy, python-format -msgid "HidePaths for volume %s completed successfully." -msgstr "bind %s: slettet" +#: cinder/volume/drivers/huawei/huawei_t.py:248 +#, python-format +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, fuzzy, python-format -msgid "AddMembers for volume %s completed successfully." -msgstr "bind %s: slettet" +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 -#, fuzzy, python-format -msgid "RemoveMembers for volume %s completed successfully." -msgstr "bind %s: slettet" - -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "Map volume: %(volume)s" +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Volume %s is already mapped." +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Found Storage Type: %s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:166 +#, python-format +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Masking View: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Replication Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 -#, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Error finding %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 +#, python-format +msgid "ssh_read: Read SSH timeout. %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8537,85 +8436,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8636,7 +8535,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9396,286 +9295,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10495,37 +10379,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/de/LC_MESSAGES/cinder.po b/cinder/locale/de/LC_MESSAGES/cinder.po index 41a12b04f..747945fe9 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2011-08-23 11:23+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: German \n" @@ -326,354 +326,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -728,122 +708,66 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "Das Service-Datenbank-Objekt ist verschwunden, es wird erneut erzeugt." -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 #, fuzzy msgid "Full set of CONF:" msgstr "Alle vorhandenen FLAGS:" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Nicht möglich volume %s zufinden" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "Nicht möglich volume %s zufinden" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,27 +2729,27 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "Volume %s: wird erstellt" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3038,7 +2969,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3053,6 +2984,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3082,7 +3023,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3102,22 +3043,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3180,7 +3121,7 @@ msgstr "Führe Kommando (subprocess) aus: %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "Ergebnis war %s" @@ -3191,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3204,15 +3145,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3228,6 +3222,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3848,6 +3856,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3887,12 +3909,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3905,11 +3921,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4026,7 +4042,7 @@ msgstr "Nicht möglich volume %s zufinden" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4114,7 +4130,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4290,11 +4306,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4306,272 +4322,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "Volume %s: wird entfernt" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "Volume %s: entferne Export" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "Volume %s: erfolgreich entfernt" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4640,25 +4661,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4783,7 +4804,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4896,172 +4917,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5158,32 +5179,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5624,2009 +5645,1887 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, python-format +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#, fuzzy, python-format +msgid "ExposePaths for volume %s completed successfully." +msgstr "Volume %s: erfolgreich entfernt" + +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 +#, fuzzy, python-format +msgid "HidePaths for volume %s completed successfully." +msgstr "Volume %s: erfolgreich entfernt" + +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#, fuzzy, python-format +msgid "AddMembers for volume %s completed successfully." +msgstr "Volume %s: erfolgreich entfernt" + +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, fuzzy, python-format +msgid "RemoveMembers for volume %s completed successfully." +msgstr "Volume %s: erfolgreich entfernt" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 -msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#, python-format +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#, python-format +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#, python-format +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 -#, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -"%(description)s\n" -"Befehl: %(cmd)s\n" -"Exit-Code: %(exit_code)s\n" -"Stdout: %(stdout)r\n" -"Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 -#, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 -#, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:130 -#, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:137 -#, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 -#, python-format -msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, fuzzy, python-format +msgid "Cannot find device number for volume %s" +msgstr "Nicht möglich volume %s zufinden" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 -#, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "Create export: %(volume)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:663 -#, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, python-format -msgid "Error mapping volume %s." +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, fuzzy, python-format -msgid "ExposePaths for volume %s completed successfully." -msgstr "Volume %s: erfolgreich entfernt" - -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, fuzzy, python-format -msgid "HidePaths for volume %s completed successfully." -msgstr "Volume %s: erfolgreich entfernt" +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, fuzzy, python-format -msgid "AddMembers for volume %s completed successfully." -msgstr "Volume %s: erfolgreich entfernt" - -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 -#, fuzzy, python-format -msgid "RemoveMembers for volume %s completed successfully." -msgstr "Volume %s: erfolgreich entfernt" - -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 -#, python-format -msgid "Initialize connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is already mapped." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Terminate connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Storage Type: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 -#, python-format -msgid "Found Masking View: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:327 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:474 +#, python-format +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Replication Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "Error finding %s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 -#, python-format -msgid "Device info: %(data)s." +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Found Storage Processor System: %s" +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:516 +#, python-format +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Add target WWN: %s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Target WWNs: %s." +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 -#, fuzzy, python-format -msgid "Cannot find device number for volume %s" -msgstr "Nicht möglich volume %s zufinden" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "ISCSI properties: %s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 -#, python-format -msgid "setting LU upper (end) limit to %s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "%(element)s: %(val)s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "XML exception reading parameter: %s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "No configuration found for service: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "HDP not found: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, python-format -msgid "LUN %s is deleted." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format -msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format -msgid "delete_volume: volume name: %s" +msgid "" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "delete_volume: Volume %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 -#, python-format -msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 +#, python-format +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 -#, python-format -msgid "remove_map: Host %s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "" +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Befehl: %(cmd)s\n" +"Exit-Code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 #, python-format -msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8544,85 +8443,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, 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:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8643,7 +8542,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9403,286 +9302,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10502,37 +10386,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/en_AU/LC_MESSAGES/cinder.po b/cinder/locale/en_AU/LC_MESSAGES/cinder.po index 945dc4f47..8f45a5b14 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2011-10-21 11:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: English (Australia) \n" @@ -326,354 +326,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Volume Type %(id)s already exists." -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find parameter %(param)s" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume: %(reason)s" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Unable to create server object for initiator %(name)s" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -728,122 +708,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -#, fuzzy -msgid "Unhandled exception" -msgstr "Unhandled exception" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, fuzzy, python-format -msgid "Starting %d workers" -msgstr "Starting %d workers" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 -#, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, fuzzy, python-format -msgid "wait wrap.failed %s" -msgstr "wait wrap.failed %s" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - -#: cinder/service.py:358 +#: cinder/service.py:95 #, fuzzy, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "Starting %(topic)s node (version %(version_string)s)" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:148 +#, python-format +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" +msgstr "" + +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "Service killed that has no database entry" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "The service database object disappeared, Recreating it." -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "Recovered model server connection!" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "model server went away" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." +msgstr "" + +#: cinder/service.py:373 +msgid "serve() can only be called once" msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +810,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Unable to find cert_file : %s" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Unable to find ca_file : %s" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Unable to find key_file : %s" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +845,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "You must implement __call__" @@ -942,28 +865,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1148,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1278,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2463,21 +2396,16 @@ msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Failed to create iscsi target for volume %(volume_id)s." #: cinder/brick/exception.py:109 -#, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Failed to remove iscsi target for volume %(volume_id)s." -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2593,88 +2521,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Removing iscsi_target: %s" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2684,22 +2614,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2713,44 +2643,44 @@ msgstr "Unable to locate Volume Group %s" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Unable to find VG: %s" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Unable to find LV: %s" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2804,27 +2734,27 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "Volume must be available" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3044,7 +2974,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3059,6 +2989,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3088,7 +3028,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, fuzzy, python-format msgid "Deprecated: %s" msgstr "received %s" @@ -3108,22 +3048,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3186,7 +3126,7 @@ msgstr "Running cmd (subprocess): %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "Result was %s" @@ -3197,7 +3137,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" @@ -3210,15 +3150,69 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +#, fuzzy +msgid "Unhandled exception" +msgstr "Unhandled exception" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "Starting %d workers" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3234,6 +3228,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3857,6 +3865,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3896,12 +3918,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3914,11 +3930,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4035,7 +4051,7 @@ msgstr "Failed to create transfer record for %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4125,7 +4141,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "Volume Snapshot status must be available or error" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4302,11 +4318,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4318,273 +4334,278 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exporting %s volumes" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: skipping export" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, fuzzy, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4653,25 +4674,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4796,7 +4817,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4909,172 +4930,172 @@ msgstr "" msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5171,32 +5192,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5641,2010 +5662,1888 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:464 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:40 +msgid "" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 -#, python-format -msgid "enter: _get_host_from_connector: %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 -#, python-format -msgid "leave: _get_host_from_connector: host %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#, fuzzy, python-format +msgid "Create Volume: %(volume)s Size: %(size)lu" +msgstr "Create Volume: %(volume)s Size: %(size)lu" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 -#, fuzzy, python-format -msgid "volume %s mapping to multi host" -msgstr "volume %s mapping to multi host" - -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:718 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "enter: _delete_host: host %s " +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format -msgid "leave: _delete_host: host %s " -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +msgid "" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 -#, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:167 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:860 msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 -#, python-format -msgid "enter: _create_vdisk: vdisk %s " +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1055 -#, python-format -msgid "leave: _create_vdisk: volume %s " +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format -msgid "_prepare_fc_map: %s" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 -#, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 -#, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:599 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, fuzzy, python-format +msgid "Create export: %(volume)s" +msgstr "Create export: %(volume)s" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#, fuzzy, python-format +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgstr "create_export: Volume: %(volume)s Device ID: %(device_id)s" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 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:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, fuzzy, python-format +msgid "Error mapping volume %s." +msgstr "Error mapping volume %s." -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#, fuzzy, python-format +msgid "ExposePaths for volume %s completed successfully." +msgstr "ExposePaths for volume %s completed successfully." -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, 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:1867 -#, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" -"%(description)s\n" -"Command: %(cmd)s\n" -"Exit code: %(exit_code)s\n" -"Stdout: %(stdout)r\n" -"Stderr: %(stderr)r" +msgid "HidePaths for volume %s completed successfully." +msgstr "HidePaths for volume %s completed successfully." -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#, fuzzy, python-format +msgid "AddMembers for volume %s completed successfully." +msgstr "AddMembers for volume %s completed successfully." -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 +#: cinder/volume/drivers/emc/emc_smis_common.py:770 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, fuzzy, python-format +msgid "RemoveMembers for volume %s completed successfully." +msgstr "RemoveMembers for volume %s completed successfully." + +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 #, python-format -msgid "Operation completed. %(data)s" +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "Create snapshot: %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "Volume %(name)s not found" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "Delete snapshot: %s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:472 -#, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:496 -#, python-format -msgid "Snapshot %(name)s not found" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:614 -#, python-format -msgid "Attach properties: %(properties)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#, python-format +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 -#, fuzzy, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" -msgstr "Create Volume: %(volume)s Size: %(size)lu" +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +#, fuzzy +msgid "Cannot connect to ECOM server" +msgstr "Cannot connect to ECOM server" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:144 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#, python-format +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#, fuzzy, 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:1130 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#, python-format +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 -#, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#, python-format +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." -msgstr "" +msgid "Could not find iSCSI export for volume %s" +msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, fuzzy, python-format +msgid "Cannot find device number for volume %s" +msgstr "Cannot find device number for volume %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#, fuzzy, python-format +msgid "Found iSCSI endpoint: %s" +msgstr "Found iSCSI endpoint: %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#, python-format +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:250 +#, fuzzy, python-format +msgid "HDP not found: %s" +msgstr "HDP not found: %s" + +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +#: cinder/volume/drivers/hds/hds.py:480 +#, python-format +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." +msgstr "" + +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, fuzzy, python-format -msgid "Create export: %(volume)s" -msgstr "Create export: %(volume)s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, fuzzy, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" -msgstr "create_export: Volume: %(volume)s Device ID: %(device_id)s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, fuzzy, python-format -msgid "Error mapping volume %s." -msgstr "Error mapping volume %s." - -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, fuzzy, python-format -msgid "ExposePaths for volume %s completed successfully." -msgstr "ExposePaths for volume %s completed successfully." - -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "Error unmapping volume %s." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, fuzzy, python-format -msgid "HidePaths for volume %s completed successfully." -msgstr "HidePaths for volume %s completed successfully." - -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, fuzzy, python-format -msgid "AddMembers for volume %s completed successfully." -msgstr "AddMembers for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 -#, fuzzy, python-format -msgid "RemoveMembers for volume %s completed successfully." -msgstr "RemoveMembers for volume %s completed successfully." - -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "Map volume: %(volume)s" +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Volume %s is already mapped." +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Found Storage Type: %s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:166 +#, python-format +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Masking View: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -#, fuzzy -msgid "Cannot connect to ECOM server" -msgstr "Cannot connect to ECOM server" - -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:327 #, python-format -msgid "Found Replication Service: %s" +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 -#, fuzzy, 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/huawei/rest_common.py:937 +#, python-format +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Error finding %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1162 +#, python-format +msgid "The config parameters are: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#, python-format +msgid "_check_conf_file: Config file invalid. %s must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 +#, python-format +msgid "ssh_read: Read SSH timeout. %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:169 +#, python-format +msgid "_get_login_info: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:224 +#, python-format +msgid "create_volume: volume name: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:501 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Found Storage Processor System: %s" +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, 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:1520 -msgid "Error finding Storage Hardware ID Service." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:580 +#, python-format +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Add target WWN: %s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Target WWNs: %s." +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "Could not find iSCSI export for volume %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 -#, fuzzy, python-format -msgid "Cannot find device number for volume %s" -msgstr "Cannot find device number for volume %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 -#, fuzzy, python-format -msgid "Found iSCSI endpoint: %s" -msgstr "Found iSCSI endpoint: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "ISCSI properties: %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 -#, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "%(element)s: %(val)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "XML exception reading parameter: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 -#, fuzzy, python-format -msgid "HDP not found: %s" -msgstr "HDP not found: %s" - -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, python-format -msgid "LUN %s is deleted." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8562,85 +8461,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, fuzzy, 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:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8661,7 +8560,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9421,286 +9320,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10520,37 +10404,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "wait wrap.failed %s" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "volume %s mapping to multi host" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/en_GB/LC_MESSAGES/cinder.po b/cinder/locale/en_GB/LC_MESSAGES/cinder.po index e9f44ac68..b687c0223 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2012-03-30 11:10+0000\n" "Last-Translator: Anthony Harrington \n" "Language-Team: English (United Kingdom) \n" @@ -327,356 +327,336 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find parameter %(param)s" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume: %(reason)s" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "Unable to create server object for initiator %(name)s" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 #, fuzzy msgid "Unknown NFS exception" msgstr "Unknown NFS exception" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown Gluster exception" msgstr "Unknown Gluster exception" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -731,123 +711,66 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -#, fuzzy -msgid "Unhandled exception" -msgstr "Unhandled exception" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 -#, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 +#: cinder/service.py:95 #, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." +msgstr "" + +#: cinder/service.py:373 +msgid "serve() can only be called once" msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 #, fuzzy msgid "Full set of CONF:" msgstr "Full set of CONF:" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -891,28 +814,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Unable to find cert_file : %s" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Unable to find ca_file : %s" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Unable to find key_file : %s" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -926,11 +849,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -946,28 +869,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1229,22 +1152,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1353,10 +1282,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2467,20 +2400,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2596,88 +2524,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Removing iscsi_target: %s" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2687,22 +2617,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2716,44 +2646,44 @@ msgstr "Unable to locate Volume Group %s" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Unable to find VG: %s" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Unable to find LV: %s" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2807,27 +2737,27 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "Volume must be available" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3047,7 +2977,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3062,6 +2992,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3091,7 +3031,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3111,22 +3051,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3189,7 +3129,7 @@ msgstr "Running cmd (subprocess): %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "Result was %s" @@ -3200,7 +3140,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" @@ -3213,15 +3153,69 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +#, fuzzy +msgid "Unhandled exception" +msgstr "Unhandled exception" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3237,6 +3231,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3860,6 +3868,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3899,12 +3921,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3917,11 +3933,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4039,7 +4055,7 @@ msgstr "Failed to create transfer record for %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4129,7 +4145,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "Volume Snapshot status must be available or error" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4306,11 +4322,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4322,273 +4338,278 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exporting %s volumes" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: skipping export" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 #, fuzzy msgid "volume is not local to this node" msgstr "Volume is not local to this node" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4657,25 +4678,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4800,7 +4821,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4913,172 +4934,172 @@ msgstr "" msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5175,32 +5196,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5643,2009 +5664,1887 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:438 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 +#, python-format +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:464 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:40 +msgid "" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 -#, python-format -msgid "enter: _get_host_from_connector: %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 -#, python-format -msgid "leave: _get_host_from_connector: host %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#, fuzzy, python-format +msgid "Create Volume: %(volume)s Size: %(size)lu" +msgstr "Create Volume: %(volume)s Size: %(size)lu" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 -#, fuzzy, python-format -msgid "volume %s mapping to multi host" -msgstr "volume %s mapping to multi host" - -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:718 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "enter: _delete_host: host %s " +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format -msgid "leave: _delete_host: host %s " -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +msgid "" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 -#, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:167 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:860 msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 -#, python-format -msgid "enter: _create_vdisk: vdisk %s " +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1055 -#, python-format -msgid "leave: _create_vdisk: volume %s " +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format -msgid "_prepare_fc_map: %s" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 -#, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 -#, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:599 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, fuzzy, python-format +msgid "Create export: %(volume)s" +msgstr "Create export: %(volume)s" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 -msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, python-format +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#, fuzzy, python-format +msgid "ExposePaths for volume %s completed successfully." +msgstr "ExposePaths for volume %s completed successfully." -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, 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:1867 -#, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" -"%(description)s\n" -"Command: %(cmd)s\n" -"Exit code: %(exit_code)s\n" -"Stdout: %(stdout)r\n" -"Stderr: %(stderr)r" +msgid "HidePaths for volume %s completed successfully." +msgstr "HidePaths for volume %s completed successfully." -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#, fuzzy, python-format +msgid "AddMembers for volume %s completed successfully." +msgstr "AddMembers for volume %s completed successfully." + +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:770 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, fuzzy, python-format +msgid "RemoveMembers for volume %s completed successfully." +msgstr "RemoveMembers for volume %s completed successfully." + +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "Operation completed. %(data)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "Create snapshot: %s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "Volume %(name)s not found" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "Delete snapshot: %s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:464 -#, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:483 -#, python-format -msgid "Creating volume from snapshot: %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:496 -#, python-format -msgid "Snapshot %(name)s not found" +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 -#, fuzzy, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" -msgstr "Create Volume: %(volume)s Size: %(size)lu" - -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:144 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#, python-format +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 -#, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, fuzzy, python-format +msgid "Cannot find device number for volume %s" +msgstr "Cannot find device number for volume %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +#: cinder/volume/drivers/hds/hds.py:70 +#, python-format +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:250 +#, fuzzy, python-format +msgid "HDP not found: %s" +msgstr "HDP not found: %s" + +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +#: cinder/volume/drivers/hds/hds.py:355 +#, python-format +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." +msgstr "" + +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, fuzzy, python-format -msgid "Create export: %(volume)s" -msgstr "Create export: %(volume)s" +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#, python-format +msgid "" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, fuzzy, python-format -msgid "ExposePaths for volume %s completed successfully." -msgstr "ExposePaths for volume %s completed successfully." - -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "Error unmapping volume %s." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, fuzzy, python-format -msgid "HidePaths for volume %s completed successfully." -msgstr "HidePaths for volume %s completed successfully." - -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, fuzzy, python-format -msgid "AddMembers for volume %s completed successfully." -msgstr "AddMembers for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 -#, fuzzy, python-format -msgid "RemoveMembers for volume %s completed successfully." -msgstr "RemoveMembers for volume %s completed successfully." - -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "Map volume: %(volume)s" +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Volume %s is already mapped." +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Found Storage Type: %s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:166 +#, python-format +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Masking View: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Replication Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 -#, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Error finding %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1162 +#, python-format +msgid "The config parameters are: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#, python-format +msgid "_check_conf_file: Config file invalid. %s must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 +#, python-format +msgid "ssh_read: Read SSH timeout. %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:169 +#, python-format +msgid "_get_login_info: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:224 +#, python-format +msgid "create_volume: volume name: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:501 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Found Storage Processor System: %s" +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, 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:1520 -msgid "Error finding Storage Hardware ID Service." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Add target WWN: %s." +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Target WWNs: %s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 -#, fuzzy, python-format -msgid "Cannot find device number for volume %s" -msgstr "Cannot find device number for volume %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "ISCSI properties: %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 -#, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "%(element)s: %(val)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "XML exception reading parameter: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 -#, fuzzy, python-format -msgid "HDP not found: %s" -msgstr "HDP not found: %s" - -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, python-format -msgid "LUN %s is deleted." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format -msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format -msgid "delete_volume: volume name: %s" +msgid "" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "delete_volume: Volume %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 -#, python-format -msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 +#, python-format +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 -#, python-format -msgid "remove_map: Host %s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "" +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 #, python-format -msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8563,85 +8462,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8662,7 +8561,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9422,286 +9321,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10521,37 +10405,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "volume %s mapping to multi host" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/en_US/LC_MESSAGES/cinder.po b/cinder/locale/en_US/LC_MESSAGES/cinder.po index 0bb803158..c39f8754a 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: markmc \n" "Language-Team: en_US \n" @@ -330,112 +330,97 @@ msgstr "Quota exceeded for resources: %(overs)s" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "Migration %(migration_id)s could not be found." - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "File %(file_path)s could not be found." -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "Volume Type %(id)s already exists." -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Malformed message body: %(reason)s" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "Could not find config at %(path)s" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Could not find config at %(param)s" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, 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:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "No valid host was found. %(reason)s" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, 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:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "Maximum number of volumes allowed (%(allowed)d) exceeded" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "Maximum number of snapshots allowed (%(allowed)d) exceeded" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, 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:431 +#: cinder/exception.py:427 #, 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:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "Unknown or unsupported command %(cmd)s" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Malformed response to command %(cmd)s: %(reason)s" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, 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:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "Instance %(instance_id)s could not be found." - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " @@ -444,242 +429,237 @@ msgstr "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Failed to copy image to volume: %(reason)s" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Backup %(backup_id)s could not be found." -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "Invalid backup: %(reason)s" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Transfer %(transfer_id)s could not be found." -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, 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:613 +#: cinder/exception.py:597 #, 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:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "Unable to find any active VPSA controller" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "Failed to retrieve attachments for volume %(name)s" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, 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:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "Bad HTTP response status %(status)s" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "Bad response from SolidFire API" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "Error in SolidFire API response: data=%(data)s" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, 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:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "Invalid 3PAR Domain: %(err)s" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "Unknown NFS exception" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "No mounted NFS shares found" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, 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:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "Unknown Gluster exception" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "No mounted Gluster shares found" @@ -734,7 +714,7 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " @@ -743,114 +723,58 @@ msgstr "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "SIGTERM received" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "Parent process has died unexpectedly, exiting" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "Forking too fast, sleeping" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "Caught %s, exiting" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "Unhandled exception" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "Started child %d" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "Starting %d workers" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "Child %(pid)d killed by signal %(sig)d" - -#: cinder/service.py:275 -#, 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:356 -#, python-format -msgid "pid %d not in child list" -msgstr "pid %d not in child list" - -#: cinder/service.py:287 -#, python-format -msgid "_wait_child %d" -msgstr "_wait_child %d" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "wait wrap.failed %s" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "Caught %s, stopping children" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "Waiting on %d children to exit" - -#: cinder/service.py:358 +#: cinder/service.py:95 #, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "Starting %(topic)s node (version %(version_string)s)" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:108 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:463 +#: cinder/service.py:148 +#, python-format +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" +msgstr "" + +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "Service killed that has no database entry" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "The service database object disappeared, Recreating it." -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "Recovered model server connection!" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "model server went away" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "Full set of CONF:" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -894,22 +818,22 @@ msgstr "Could not remove tmpdir: %s" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "Unable to find cert_file : %s" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "Unable to find ca_file : %s" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "Unable to find key_file : %s" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" @@ -917,7 +841,7 @@ msgstr "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "Could not bind to %(host)s:%(port)s after trying for 30 seconds" @@ -931,11 +855,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "Stopping WSGI server." -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "WSGI server has stopped." -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "You must implement __call__" @@ -951,28 +875,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "limit param must be an integer" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "limit param must be positive" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "offset param must be an integer" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "offset param must be positive" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "marker [%s] not found" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "href %s does not contain version" @@ -1236,22 +1160,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "Request body empty" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "Request body and URI mismatch" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "Request body contains too many items" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1361,10 +1291,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2496,20 +2430,15 @@ msgstr "Failed to create iscsi target for volume %(volume_id)s." #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Failed to remove iscsi target for volume %(volume_id)s." -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "Failed to attach iSCSI target for volume %(volume_id)s." -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2625,28 +2554,35 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "Creating iscsi_target for: %s" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " @@ -2655,60 +2591,55 @@ msgstr "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 -#, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" -msgstr "" - #: cinder/brick/iscsi/iscsi.py:258 #, python-format msgid "Removing iscsi_target for: %s" msgstr "Removing iscsi_target for: %s" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:262 +#, python-format +msgid "Volume path %s does not exist, nothing to remove." +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "valid iqn needed for show_target" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "Removing iscsi_target for volume: %s" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "Creating iscsi_target for volume: %s" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "Removing iscsi_target: %s" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "Failed to add initiator iqn %s to target" @@ -2719,22 +2650,22 @@ msgid "Error creating Volume Group" msgstr "Error creating Volume Group" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, fuzzy, python-format msgid "StdOut :%s" msgstr "StdOut :%s" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, fuzzy, python-format msgid "StdErr :%s" msgstr "StdErr :%s" @@ -2748,44 +2679,44 @@ msgstr "Unable to locate Volume Group %s" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Unable to find VG: %s" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Unable to find LV: %s" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2839,27 +2770,27 @@ msgstr "Unrecognized read_deleted value '%s'" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "Volume must be available" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3083,7 +3014,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3098,6 +3029,16 @@ msgstr "Original exception being dropped: %s" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "Snapshot list encountered but no header found!" @@ -3127,7 +3068,7 @@ msgstr "Got file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "Deprecated: %s" @@ -3147,22 +3088,22 @@ msgstr "syslog facility must be one of: %s" msgid "Fatal call to deprecated config: %(msg)s" msgstr "Fatal call to deprecated config: %(msg)s" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "task run outlasted interval by %s sec" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "in fixed duration looping call" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "Dynamic looping call sleeping for %.02f seconds" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "in dynamic looping call" @@ -3227,7 +3168,7 @@ msgstr "Running cmd (subprocess): %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "Result was %s" @@ -3238,7 +3179,7 @@ msgid "%r failed. Retrying." msgstr "%r failed. Retrying." #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "Running cmd (SSH): %s" @@ -3251,15 +3192,68 @@ msgstr "Environment not supported over SSH" msgid "process_input not supported over SSH" msgstr "process_input not supported over SSH" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "Caught %s, exiting" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "Parent process has died unexpectedly, exiting" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "Unhandled exception" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "Forking too fast, sleeping" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "Started child %d" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "Starting %d workers" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "Child %(pid)d killed by signal %(sig)d" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "Child %(pid)s exited with status %(code)d" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "pid %d not in child list" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "Caught %s, stopping children" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "Waiting on %d children to exit" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3275,6 +3269,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "Unknown byte multiplier: %s" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3916,6 +3924,20 @@ msgstr "" "Insufficient free space for volume creation (requested / avail): " "%(requested)s/%(available)s" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3955,12 +3977,6 @@ msgstr "Faked command raised an exception %s" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3975,11 +3991,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "unrecognized argument %s" @@ -4106,7 +4122,7 @@ msgstr "Failed to create transfer record for %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4200,7 +4216,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "Volume Snapshot status must be available or error" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "Metadata property key blank" @@ -4376,11 +4392,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4392,272 +4408,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "Driver must implement initialize_connection" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "Driver path %s is deprecated, update your configuration to the new path." -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exporting %s volumes" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "volume %s stuck in a downloading state" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: skipping export" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "Resuming any in progress delete operations" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "Resuming delete on volume: %s" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "volume %s: deleting" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "volume is not local to this node" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removing export" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "Failed to update usages deleting volume" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: deleted successfully" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "snapshot %s: creating" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "snapshot %s: created successfully" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "snapshot %s: deleting" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "Failed to update usages deleting snapshot" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "snapshot %s: deleted successfully" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "being attached by another instance" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, 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:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "Updating volume status" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "Notification {%s} received" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4728,13 +4749,13 @@ msgstr "" "config: %s" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "Skipping remove_export. No iscsi_target provisioned for volume: %s" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" @@ -4743,12 +4764,12 @@ msgstr "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "Skipping ensure_export. No iscsi_target provision for volume: %s" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "Skipping ensure_export. No iscsi_target provisioned for volume: %s" @@ -4873,7 +4894,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4986,172 +5007,172 @@ msgstr "" msgid "casted to %s" msgstr "casted to %s" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, 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:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "Exception during mounting %s" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5248,32 +5269,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "snapshot: %s not found, skipping delete operations" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "Detected inconsistency in provider_location id" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "Symbolic link %s not found" @@ -5715,2195 +5736,2023 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" -msgstr "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgstr "Sending %(method)s to %(url)s. Body \"%(body)s\"" + +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" +msgstr "Operation completed. %(data)s" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" -msgstr "enter: do_setup" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" +msgstr "Volume %(name)s could not be found. It might be already deleted" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." -msgstr "Failed to get license information." +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 +#, python-format +msgid "Volume %(name)s not found" +msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:456 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" -msgstr "do_setup: No configured nodes" - -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" -msgstr "leave: do_setup" - -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "enter: check_for_setup_error" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "%s is not set" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" +msgid "Creating volume from snapshot: %s" msgstr "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" -msgstr "leave: check_for_setup_error" - -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" -msgstr "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" +msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" -msgstr "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" +msgstr "Attach properties: %(properties)s" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" - -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" -msgstr "_create_host: Cannot clean host name. Host name is not unicode or string" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." -#: cinder/volume/drivers/storwize_svc.py:549 -#, python-format -msgid "enter: _get_host_from_connector: %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." +msgstr "Entering create_volume." -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "leave: _get_host_from_connector: host %s" -msgstr "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" +msgstr "Create Volume: %(volume)s Size: %(size)lu" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "enter: _create_host: host %s" -msgstr "enter: _create_host: host %s" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" -msgstr "_create_host: No connector ports" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgstr "Create Volume: %(volume)s Storage type: %(storage_type)s" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" -msgstr "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" +msgstr "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." -#: cinder/volume/drivers/storwize_svc.py:702 -#, fuzzy, python-format -msgid "volume %s mapping to multi host" -msgstr "volume %s mapping to multi host" - -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" -#: cinder/volume/drivers/storwize_svc.py:718 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "enter: _delete_host: host %s " -msgstr "enter: _delete_host: host %s " +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgstr "Create Volume: %(volumename)s Return code: %(rc)lu" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format -msgid "leave: _delete_host: host %s " -msgstr "leave: _delete_host: host %s " - -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +msgid "" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "enter: initialize_connection: volume %(vol)s with connector %(conn)s" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." -msgstr "_create_host failed to return the host name." - -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" -msgstr "" +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" +msgstr "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -#: cinder/volume/drivers/storwize_svc.py:802 -#, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" -msgstr "initialize_connection: Failed to get attributes for volume %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." +msgstr "Entering create_volume_from_snapshot." -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" -msgstr "Did not find expected column name in lsvdisk: %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" +msgstr "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:167 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" -msgstr "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." +msgstr "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" -msgstr "initialize_connection: Did not find a preferred node for volume %s" - -#: cinder/volume/drivers/storwize_svc.py:860 msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "enter: terminate_connection: volume %(vol)s with connector %(conn)s" - -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" -msgstr "_get_host_from_connector failed to return the host name for connector" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." +msgstr "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "leave: terminate_connection: volume %(vol)s with connector %(conn)s" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" -msgstr "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." +msgstr "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." -#: cinder/volume/drivers/storwize_svc.py:1031 -#, python-format -msgid "enter: _create_vdisk: vdisk %s " -msgstr "enter: _create_vdisk: vdisk %s " +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." +msgstr "Entering create_cloned_volume." -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" - -#: cinder/volume/drivers/storwize_svc.py:1055 -#, python-format -msgid "leave: _create_vdisk: volume %s " -msgstr "leave: _create_vdisk: volume %s " +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" - -#: cinder/volume/drivers/storwize_svc.py:1166 -#, python-format -msgid "_prepare_fc_map: %s" -msgstr "_prepare_fc_map: %s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" -msgstr "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" - -#: cinder/volume/drivers/storwize_svc.py:1196 -#, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" -msgstr "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" - -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" -msgstr "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" - -#: cinder/volume/drivers/storwize_svc.py:1211 -#, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." msgstr "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." +msgstr "Entering delete_volume." -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" -msgstr "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(volume)s" +msgstr "Delete Volume: %(volume)s" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" -msgstr "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "Volume %(name)s not found on the array. No volume to delete." +msgstr "Volume %(name)s not found on the array. No volume to delete." -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" - -#: cinder/volume/drivers/storwize_svc.py:1267 -#, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " -msgstr "enter: _is_vdisk_defined: vdisk %s " +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " -msgstr "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgstr "Delete Volume: %(name)s DeviceID: %(deviceid)s" -#: cinder/volume/drivers/storwize_svc.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +msgid "" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" -msgstr "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgstr "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -#: cinder/volume/drivers/storwize_svc.py:1366 -#, python-format -msgid "enter: _delete_vdisk: vdisk %s" -msgstr "enter: _delete_vdisk: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." +msgstr "Entering create_snapshot." -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." -msgstr "warning: Tried to delete vdisk %s but it does not exist." +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgstr "Create snapshot: %(snapshot)s: volume: %(volume)s" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "leave: _delete_vdisk: vdisk %s" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." -msgstr "create_volume_from_snapshot: Source and destination size differ." - -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." -msgstr "create_cloned_volume: Source and destination size differ." +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgstr "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "enter: extend_volume: volume %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." -msgstr "" +msgid "Cannot find Replication Service to create snapshot for volume %s." +msgstr "Cannot find Replication Service to create snapshot for volume %s." -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#, fuzzy, python-format +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" +msgstr "Error Create Snapshot: (snapshot)s Volume: %(volume)s Error: %(errordesc)s" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." -#: cinder/volume/drivers/storwize_svc.py:1603 -#, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." +msgstr "Entering delete_snapshot." -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" -msgstr "" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgstr "Delete Snapshot: %(snapshot)s: volume: %(volume)s" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" -msgstr "Could not get pool data from the storage" - -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." -#: cinder/volume/drivers/storwize_svc.py:1834 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" -#: cinder/volume/drivers/storwize_svc.py:1841 +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" - -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" -msgstr "System does not support compression" - -#: cinder/volume/drivers/storwize_svc.py:1853 -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)" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:621 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" -msgstr "" +msgid "Create export: %(volume)s" +msgstr "Create export: %(volume)s" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" -msgstr "enter: _execute_command_and_parse_attributes: command %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgstr "create_export: Volume: %(volume)s Device ID: %(device_id)s" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:663 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" -msgstr "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgstr "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" -msgstr "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Error mapping volume %s." +msgstr "Error mapping volume %s." -#: cinder/volume/drivers/storwize_svc.py:1931 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" -msgstr "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +msgid "ExposePaths for volume %s completed successfully." +msgstr "ExposePaths for volume %s completed successfully." -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" - -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" -msgstr "Did not find expected column in %(fun)s: %(hdr)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" -msgstr "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Error unmapping volume %s." +msgstr "Error unmapping volume %s." -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "Operation completed. %(data)s" -msgstr "Operation completed. %(data)s" +msgid "HidePaths for volume %s completed successfully." +msgstr "HidePaths for volume %s completed successfully." -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" -msgstr "Volume %(name)s could not be found. It might be already deleted" +msgid "Error mapping volume %(vol)s. %(error)s" +msgstr "Error mapping volume %(vol)s. %(error)s" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "Create snapshot: %s" -msgstr "" +msgid "AddMembers for volume %s completed successfully." +msgstr "AddMembers for volume %s completed successfully." -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format -msgid "Volume %(name)s not found" +msgid "" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:770 #, python-format -msgid "Delete snapshot: %s" -msgstr "" +msgid "Error unmapping volume %(vol)s. %(error)s" +msgstr "Error unmapping volume %(vol)s. %(error)s" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:775 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" -msgstr "" +msgid "RemoveMembers for volume %s completed successfully." +msgstr "RemoveMembers for volume %s completed successfully." -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" -msgstr "" +msgid "Map volume: %(volume)s" +msgstr "Map volume: %(volume)s" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 #, python-format -msgid "Creating volume from snapshot: %s" -msgstr "" +msgid "Cannot find Controller Configuration Service for storage system %s" +msgstr "Cannot find Controller Configuration Service for storage system %s" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "Snapshot %(name)s not found" -msgstr "" +msgid "Unmap volume: %(volume)s" +msgstr "Unmap volume: %(volume)s" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "Attach properties: %(properties)s" -msgstr "Attach properties: %(properties)s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." -msgstr "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." - -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." -msgstr "Entering create_volume." +msgid "Volume %s is not mapped. No volume to unmap." +msgstr "Volume %s is not mapped. No volume to unmap." -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" -msgstr "Create Volume: %(volume)s Size: %(size)lu" +msgid "Initialize connection: %(volume)s" +msgstr "Initialize connection: %(volume)s" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" -msgstr "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Volume %s is already mapped." +msgstr "Volume %s is already mapped." -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" -msgstr "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +msgid "Terminate connection: %(volume)s" +msgstr "Terminate connection: %(volume)s" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." -msgstr "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +msgid "Found Storage Type: %s" +msgstr "Found Storage Type: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 -#, python-format -msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" -msgstr "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." +msgstr "Storage type not found." -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" -msgstr "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Found Masking View: %s" +msgstr "Found Masking View: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 -#, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." +msgstr "Masking View not found." -#: cinder/volume/drivers/emc/emc_smis_common.py:144 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "Ecom user not found." + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "Leaving create_volume: %(volumename)s Return code: %(rc)lu" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgstr "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "Entering create_volume_from_snapshot." +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "Ecom server not found." -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "Cannot connect to ECOM server" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +msgid "Found Replication Service: %s" +msgstr "Found Replication Service: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +msgid "Found Storage Configuration Service: %s" +msgstr "Found Storage Configuration Service: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." -msgstr "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +msgid "Found Controller Configuration Service: %s" +msgstr "Found Controller Configuration Service: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" -msgstr "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Found Storage Hardware ID Management Service: %s" +msgstr "Found Storage Hardware ID Management Service: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" -msgstr "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Pool %(storage_type)s is not found." +msgstr "Pool %(storage_type)s is not found." -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." -msgstr "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +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:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" -msgstr "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgstr "Pool: %(pool)s SystemName: %(systemname)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" -msgstr "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +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:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" -msgstr "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +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:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +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:287 -msgid "Entering create_cloned_volume." -msgstr "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#, python-format +msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgstr "Source: %(volumename)s Target: %(snapshotname)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " -#: cinder/volume/drivers/emc/emc_smis_common.py:302 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." -msgstr "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Error finding %s." +msgstr "Error finding %s." + +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#, python-format +msgid "Found %(name)s: %(initiator)s." +msgstr "Found %(name)s: %(initiator)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" -msgstr "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +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:402 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." -msgstr "Entering delete_volume." +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:413 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "Delete Volume: %(volume)s" -msgstr "Delete Volume: %(volume)s" +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:420 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." -msgstr "Volume %(name)s not found on the array. No volume to delete." +msgid "Device info: %(data)s." +msgstr "Device info: %(data)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." -msgstr "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgstr "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" -msgstr "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "Found Storage Processor System: %s" +msgstr "Found Storage Processor System: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." +msgstr "Error finding Storage Hardware ID Service." + +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." +msgstr "Error finding Target WWNs." + +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgid "Add target WWN: %s." +msgstr "Add target WWN: %s." -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." -msgstr "Entering create_snapshot." +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#, python-format +msgid "Target WWNs: %s." +msgstr "Target WWNs: %s." -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" -msgstr "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgstr "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" -msgstr "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "Could not find iSCSI export for volume %s" +msgstr "Could not find iSCSI export for volume %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." -msgstr "Cannot find Replication Service to create snapshot for volume %s." +msgid "Cannot find device number for volume %s" +msgstr "Cannot find device number for volume %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "Found iSCSI endpoint: %s" +msgstr "Found iSCSI endpoint: %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#, python-format +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgstr "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#, python-format +msgid "ISCSI properties: %s" +msgstr "ISCSI properties: %s" + +#: cinder/volume/drivers/hds/hds.py:70 +#, python-format +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "setting LU upper (end) limit to %s" msgstr "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:92 +#, python-format +msgid "%(element)s: %(val)s" +msgstr "" + +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, fuzzy, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" -msgstr "Error Create Snapshot: (snapshot)s Volume: %(volume)s Error: %(errordesc)s" +msgid "XML exception reading parameter: %s" +msgstr "XML exception reading parameter: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." -msgstr "Entering delete_snapshot." +#: cinder/volume/drivers/hds/hds.py:197 +#, fuzzy, python-format +msgid "No configuration found for service: %s" +msgstr "No configuration found for service: %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:250 +#, fuzzy, python-format +msgid "HDP not found: %s" +msgstr "HDP not found: %s" + +#: cinder/volume/drivers/hds/hds.py:289 +#, fuzzy, python-format +msgid "iSCSI portal not found for service: %s" +msgstr "iSCSI portal not found for service: %s" + +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" -msgstr "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/hds/hds.py:395 +#, fuzzy, python-format +msgid "delete lun %(lun)s on %(name)s" +msgstr "delete lun %(lun)s on %(name)s" + +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/hds/hds.py:522 +#, fuzzy, python-format +msgid "LUN %s is deleted." +msgstr "LUN %s is deleted." + +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." +msgstr "" + +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format -msgid "Create export: %(volume)s" -msgstr "Create export: %(volume)s" +msgid "" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" -msgstr "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgid "initialize_connection: Target FC ports WWNS: %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" -msgstr "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "Error mapping volume %s." -msgstr "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI IP is %s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "ExposePaths for volume %s completed successfully." -msgstr "ExposePaths for volume %s completed successfully." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 -#, python-format -msgid "Error unmapping volume %s." -msgstr "Error unmapping volume %s." - -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." -msgstr "HidePaths for volume %s completed successfully." - -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" -msgstr "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, python-format -msgid "AddMembers for volume %s completed successfully." -msgstr "AddMembers for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 -#, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" -msgstr "Error unmapping volume %(vol)s. %(error)s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "RemoveMembers for volume %s completed successfully." -msgstr "RemoveMembers for volume %s completed successfully." +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "Map volume: %(volume)s" -msgstr "Map volume: %(volume)s" +msgid "parse_xml_file: %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" -msgstr "Cannot find Controller Configuration Service for storage system %s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Unmap volume: %(volume)s" -msgstr "Unmap volume: %(volume)s" +msgid "HVS Request URL: %(url)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." -msgstr "Volume %s is not mapped. No volume to unmap." +msgid "HVS Request Data: %(data)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Initialize connection: %(volume)s" -msgstr "Initialize connection: %(volume)s" +msgid "HVS Response Data: %(res)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Volume %s is already mapped." -msgstr "Volume %s is already mapped." +msgid "Bad response from server: %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" -msgstr "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Found Storage Type: %s" -msgstr "Found Storage Type: %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." -msgstr "Storage type not found." +msgid "Login error, reason is %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Found Masking View: %s" -msgstr "Found Masking View: %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." -msgstr "Masking View not found." - -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." -msgstr "Ecom user not found." +msgid "" +"%(err)s\n" +"result: %(res)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" -msgstr "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "%s \"data\" was not in result." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." -msgstr "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" -msgstr "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 -#, python-format -msgid "Found Replication Service: %s" -msgstr "Found Replication Service: %s" +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Storage Configuration Service: %s" -msgstr "Found Storage Configuration Service: %s" +msgid "Get pool info error, pool name is:%s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:327 #, python-format -msgid "Found Controller Configuration Service: %s" -msgstr "Found Controller Configuration Service: %s" +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgstr "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" -msgstr "Found Storage Hardware ID Management Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Pool %(storage_type)s is not found." -msgstr "Pool %(storage_type)s is not found." +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Storage system not found for pool %(storage_type)s." -msgstr "Storage system not found for pool %(storage_type)s." +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." -msgstr "Pool: %(pool)s SystemName: %(systemname)s." +msgid "host lun id is %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." -msgstr "Pool name: %(poolname)s System name: %(systemname)s." +msgid "the free wwns %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Volume %(volumename)s not found on the array." -msgstr "Volume %(volumename)s not found on the array." +msgid "the fc server properties is:%s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." -msgstr "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "JSON transfer data error. %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." -msgstr "Source: %(volumename)s Target: %(snapshotname)s." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgstr "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." - -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 -#, python-format -msgid "Error finding %s." -msgstr "Error finding %s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." -msgstr "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "Available device number on %(storage)s: %(device)s." -msgstr "Available device number on %(storage)s: %(device)s." +msgid "The config parameters are: %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, 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." +msgid "_check_conf_file: Config file invalid. %s must be set." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 -#, 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/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format -msgid "Device info: %(data)s." -msgstr "Device info: %(data)s." +msgid "" +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 -#, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." -msgstr "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "Found Storage Processor System: %s" -msgstr "Found Storage Processor System: %s" +msgid "ssh_read: Read SSH timeout. %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 -#, python-format -msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." -msgstr "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." - -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." -msgstr "Error finding Target WWNs." -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Add target WWN: %s." -msgstr "Add target WWN: %s." +msgid "_get_login_info: %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Target WWNs: %s." -msgstr "Target WWNs: %s." +msgid "create_volume: volume name: %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." -msgstr "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "Could not find iSCSI export for volume %s" +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Cannot find device number for volume %s" -msgstr "Cannot find device number for volume %s" +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Found iSCSI endpoint: %s" -msgstr "Found iSCSI endpoint: %s" +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." -msgstr "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "CLI command: %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format -msgid "ISCSI properties: %s" -msgstr "ISCSI properties: %s" +msgid "" +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." +msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:501 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "%(element)s: %(val)s" +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 -#, fuzzy, python-format -msgid "XML exception reading parameter: %s" -msgstr "XML exception reading parameter: %s" - -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 -#, fuzzy, python-format -msgid "No configuration found for service: %s" -msgstr "No configuration found for service: %s" - -#: cinder/volume/drivers/hds/hds.py:250 -#, fuzzy, python-format -msgid "HDP not found: %s" -msgstr "HDP not found: %s" - -#: cinder/volume/drivers/hds/hds.py:289 -#, fuzzy, python-format -msgid "iSCSI portal not found for service: %s" -msgstr "iSCSI portal not found for service: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:580 +#, python-format +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 -#, fuzzy, python-format -msgid "delete lun %(lun)s on %(name)s" -msgstr "delete lun %(lun)s on %(name)s" +#: cinder/volume/drivers/huawei/ssh_common.py:739 +#, python-format +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" +msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, fuzzy, python-format -msgid "LUN %s is deleted." -msgstr "LUN %s is deleted." +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." +msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:792 +#, python-format +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:873 +#, python-format +msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "parse_xml_file: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" +msgstr "enter: do_setup" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 -#, python-format -msgid "Bad response from server: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" +msgstr "leave: do_setup" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" +msgstr "enter: check_for_setup_error" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 -#, python-format -msgid "Login error, reason is %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "%s is not set" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"%(err)s\n" -"result: %(res)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "%s \"data\" was not in result." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "leave: check_for_setup_error" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 +#, python-format +msgid "ensure_export: Volume %s not found on storage" +msgstr "ensure_export: Volume %s not found on storage" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 +#, python-format +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" +msgstr "enter: initialize_connection: volume %(vol)s with connector %(conn)s" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Invalid resource pool: %s" -msgstr "" +msgid "initialize_connection: Failed to get attributes for volume %s" +msgstr "initialize_connection: Failed to get attributes for volume %s" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 #, python-format -msgid "Get pool info error, pool name is:%s" -msgstr "" +msgid "Did not find expected column name in lsvdisk: %s" +msgstr "Did not find expected column name in lsvdisk: %s" -#: cinder/volume/drivers/huawei/rest_common.py:327 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." -msgstr "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "initialize_connection: Missing volume attribute for volume %s" +msgstr "initialize_connection: Missing volume attribute for volume %s" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" -#: cinder/volume/drivers/huawei/rest_common.py:474 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format +msgid "initialize_connection: Did not find a preferred node for volume %s" +msgstr "initialize_connection: Did not find a preferred node for volume %s" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 #, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "host lun id is %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" -#: cinder/volume/drivers/huawei/rest_common.py:553 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "the free wwns %s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "enter: terminate_connection: volume %(vol)s with connector %(conn)s" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "the fc server properties is:%s" -msgstr "" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgstr "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." +msgstr "create_volume_from_snapshot: Source and destination size differ." + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." +msgstr "create_cloned_volume: Source and destination size differ." + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 -#, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." -msgstr "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." +msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 +#, python-format +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" -msgstr "" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" +msgstr "Could not get pool data from the storage" -#: cinder/volume/drivers/huawei/rest_common.py:1124 -#, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." -msgstr "" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 +#, python-format +msgid "WWPN on node %(node)s: %(wwpn)s" +msgstr "WWPN on node %(node)s: %(wwpn)s" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 +#, python-format +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 #, python-format -msgid "ssh_read: Read SSH timeout. %s" +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 +#, python-format +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 -#, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 #, python-format -msgid "_get_login_info: %s" +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 #, python-format -msgid "create_volume: volume name: %s" +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 +#, python-format msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:436 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "CLI command: %s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." -msgstr "" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" +msgstr "System does not support compression" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +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/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." -msgstr "" +msgid "leave: _create_vdisk: volume %s " +msgstr "leave: _create_vdisk: volume %s " -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." -msgstr "" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgstr "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8829,58 +8678,58 @@ msgstr "Cannot parse list-view output: %s" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "LUID not found for %(zfs_poolname)s. Output=%(out)s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, 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:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "Error running ssh command: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, python-format msgid "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " @@ -8889,27 +8738,27 @@ msgstr "" "Must specify a valid provisioning type %(valid)s, value '%(prov)s' is " "invalid." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, 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:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8930,7 +8779,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9690,286 +9539,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10789,37 +10623,415 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "Migration %(migration_id)s could not be found." + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "Instance %(instance_id)s could not be found." + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "SIGTERM received" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "Child %(pid)d exited with status %(code)d" + +#~ msgid "_wait_child %d" +#~ msgstr "_wait_child %d" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "wait wrap.failed %s" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "Failed to get license information." + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "do_setup: No configured nodes" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "enter: _get_chap_secret_for_host: host name %s" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "leave: _get_host_from_connector: host %s" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "enter: _create_host: host %s" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "_create_host: No connector ports" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "leave: _create_host: host %(host)s - %(host_name)s" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "volume %s mapping to multi host" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "enter: _delete_host: host %s " + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "leave: _delete_host: host %s " + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "_create_host failed to return the host name." + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "_get_host_from_connector failed to return the host name for connector" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "protocol must be specified as ' iSCSI' or ' FC'" + +#~ msgid "enter: _create_vdisk: vdisk %s " +#~ msgstr "enter: _create_vdisk: vdisk %s " + +#~ msgid "" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" +#~ msgstr "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" + +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." #~ msgstr "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "_prepare_fc_map: %s" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "enter: _get_flashcopy_mapping_attributes: mapping %s" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "enter: _is_vdisk_defined: vdisk %s " + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "enter: _delete_vdisk: vdisk %s" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "warning: Tried to delete vdisk %s but it does not exist." + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "leave: _delete_vdisk: vdisk %s" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "enter: _execute_command_and_parse_attributes: command %s" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "Did not find expected column in %(fun)s: %(hdr)s" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/es/LC_MESSAGES/cinder.po b/cinder/locale/es/LC_MESSAGES/cinder.po index 365605112..7b4327601 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2012-03-10 06:08+0000\n" "Last-Translator: Oscar Rosario \n" "Language-Team: Spanish \n" @@ -327,358 +327,338 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "el grupo %s ya existe" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Imposible encontrar volumen %s" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "backend inválido: %s" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, 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:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 #, fuzzy msgid "Unknown NFS exception" msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown Gluster exception" msgstr "Una excepcion desconocida ha ocurrido" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -733,123 +713,66 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -#, fuzzy -msgid "Unhandled exception" -msgstr "Excepción interna: %s" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, fuzzy, python-format -msgid "Starting %d workers" -msgstr "configurando la red del host" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 -#, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, fuzzy, python-format -msgid "wait wrap.failed %s" -msgstr "No encontrado: %s" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 +#: cinder/service.py:95 #, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "Se detuvo un servicio sin entrada en la base de datos" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "El servicio objeto de base de datos ha desaparecido, recreándolo." -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "Recuperada la conexión al servidor de modelos." -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "el servidor de modelos se ha ido" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." +msgstr "" + +#: cinder/service.py:373 +msgid "serve() can only be called once" msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 #, fuzzy msgid "Full set of CONF:" msgstr "Conjunto completo de opciones (FLAGS):" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -893,28 +816,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -928,11 +851,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -948,28 +871,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1231,22 +1154,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1355,10 +1284,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2470,20 +2403,15 @@ msgstr "Fallo al generar metadatos para la ip %s" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2599,88 +2527,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Fallo al generar metadatos para la ip %s" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Reiniciando instancia %s" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2690,22 +2620,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2719,44 +2649,44 @@ msgstr "Imposible encontrar volumen %s" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Imposible encontrar SR en VBD %s" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2810,27 +2740,27 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "El estado del volumen debe estar disponible" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3050,7 +2980,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3065,6 +2995,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3094,7 +3034,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, fuzzy, python-format msgid "Deprecated: %s" msgstr "recibido %s" @@ -3114,22 +3054,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3192,7 +3132,7 @@ msgstr "Ejecutando cmd (subprocesos): %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "El resultado fue %s" @@ -3203,7 +3143,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "corriendo cmd (SSH): %s" @@ -3216,15 +3156,69 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +#, fuzzy +msgid "Unhandled exception" +msgstr "Excepción interna: %s" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "configurando la red del host" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3240,6 +3234,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3865,6 +3873,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3904,12 +3926,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3922,11 +3938,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4044,7 +4060,7 @@ msgstr "Fallo al generar metadatos para la ip %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4134,7 +4150,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "El estado del volumen debe estar disponible" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4311,11 +4327,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4327,273 +4343,278 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "Exportando de nuevo los volumenes %s" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: saltando exportación" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "volumen %s: eliminando" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 #, fuzzy msgid "volume is not local to this node" msgstr "Volumen no local a este nodo" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "volumen %s: eliminando exportación" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4662,25 +4683,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4805,7 +4826,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4918,172 +4939,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5180,32 +5201,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5650,2010 +5671,1888 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:438 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 +#, python-format +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:464 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:40 +msgid "" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 -#, python-format -msgid "enter: _get_host_from_connector: %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 -#, python-format -msgid "leave: _get_host_from_connector: host %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#, fuzzy, python-format +msgid "Create Volume: %(volume)s Size: %(size)lu" +msgstr "volume %(vol_name)s: creando lv del tamaño %(vol_size)sG" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 -#, fuzzy, python-format -msgid "volume %s mapping to multi host" -msgstr "volume %s: saltando exportación" - -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:718 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "enter: _delete_host: host %s " +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format -msgid "leave: _delete_host: host %s " -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +msgid "" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 -#, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:167 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:860 msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 -#, python-format -msgid "enter: _create_vdisk: vdisk %s " +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1055 -#, python-format -msgid "leave: _create_vdisk: volume %s " +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format -msgid "_prepare_fc_map: %s" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 -#, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 -#, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:599 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, fuzzy, python-format +msgid "Create export: %(volume)s" +msgstr "Exportando de nuevo los volumenes %s" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 -msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, fuzzy, python-format +msgid "Error mapping volume %s." +msgstr "Desasociar volumen %s" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#, fuzzy, python-format +msgid "ExposePaths for volume %s completed successfully." +msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, 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:1867 -#, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" -"%(description)s\n" -"Comando: %(cmd)s\n" -"Código de salida: %(exit_code)s\n" -"Stdout: %(stdout)r\n" -"Stderr: %(stderr)r" +msgid "HidePaths for volume %s completed successfully." +msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#, fuzzy, python-format +msgid "AddMembers for volume %s completed successfully." +msgstr "volumen %s: eliminado satisfactoriamente" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 +#: cinder/volume/drivers/emc/emc_smis_common.py:770 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, fuzzy, python-format +msgid "RemoveMembers for volume %s completed successfully." +msgstr "volumen %s: eliminado satisfactoriamente" + +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 #, python-format -msgid "Operation completed. %(data)s" +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "Create snapshot: %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "Volume %(name)s not found" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "Delete snapshot: %s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:472 -#, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:496 -#, python-format -msgid "Snapshot %(name)s not found" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:614 -#, python-format -msgid "Attach properties: %(properties)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#, python-format +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 -#, fuzzy, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" -msgstr "volume %(vol_name)s: creando lv del tamaño %(vol_size)sG" +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +#, fuzzy +msgid "Cannot connect to ECOM server" +msgstr "Reconectado a la cola" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:144 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#, python-format +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 -#, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, fuzzy, python-format +msgid "Cannot find device number for volume %s" +msgstr "Imposible encontrar SR en VBD %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#, fuzzy, python-format +msgid "Found iSCSI endpoint: %s" +msgstr "No encontrado: %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +#: cinder/volume/drivers/hds/hds.py:84 +#, python-format +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:250 +#, fuzzy, python-format +msgid "HDP not found: %s" +msgstr "No se encuentra la dirección del enlace local.:%s" + +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +#: cinder/volume/drivers/hds/hds.py:372 +#, python-format +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." +msgstr "" + +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, fuzzy, python-format -msgid "Create export: %(volume)s" -msgstr "Exportando de nuevo los volumenes %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, fuzzy, python-format -msgid "Error mapping volume %s." -msgstr "Desasociar volumen %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, fuzzy, python-format -msgid "ExposePaths for volume %s completed successfully." -msgstr "volumen %s: eliminado satisfactoriamente" - -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error unmapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, fuzzy, python-format -msgid "HidePaths for volume %s completed successfully." -msgstr "volumen %s: eliminado satisfactoriamente" +#: cinder/volume/drivers/huawei/huawei_t.py:248 +#, python-format +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, fuzzy, python-format -msgid "AddMembers for volume %s completed successfully." -msgstr "volumen %s: eliminado satisfactoriamente" +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 -#, fuzzy, python-format -msgid "RemoveMembers for volume %s completed successfully." -msgstr "volumen %s: eliminado satisfactoriamente" - -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "Map volume: %(volume)s" +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Volume %s is already mapped." +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Found Storage Type: %s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:166 +#, python-format +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Masking View: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -#, fuzzy -msgid "Cannot connect to ECOM server" -msgstr "Reconectado a la cola" +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Replication Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1101 +#, python-format +msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1124 +#, python-format +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "Error finding %s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 +#, python-format +msgid "ssh_read: Read SSH timeout. %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:169 +#, python-format +msgid "_get_login_info: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:224 +#, python-format +msgid "create_volume: volume name: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:395 msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:501 #, python-format -msgid "Device info: %(data)s." +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Found Storage Processor System: %s" +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, 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:1520 -msgid "Error finding Storage Hardware ID Service." +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Add target WWN: %s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Target WWNs: %s." +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 -#, fuzzy, python-format -msgid "Cannot find device number for volume %s" -msgstr "Imposible encontrar SR en VBD %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 -#, fuzzy, python-format -msgid "Found iSCSI endpoint: %s" -msgstr "No encontrado: %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "ISCSI properties: %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 -#, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "%(element)s: %(val)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "XML exception reading parameter: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 -#, fuzzy, python-format -msgid "HDP not found: %s" -msgstr "No se encuentra la dirección del enlace local.:%s" - -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, python-format -msgid "LUN %s is deleted." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Comando: %(cmd)s\n" +"Código de salida: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8571,85 +8470,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, 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:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, 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:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8670,7 +8569,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9430,286 +9329,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10529,37 +10413,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "No encontrado: %s" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "volume %s: saltando exportación" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/es_MX/LC_MESSAGES/cinder.po b/cinder/locale/es_MX/LC_MESSAGES/cinder.po index 1d58192f1..bc890dbe1 100644 --- a/cinder/locale/es_MX/LC_MESSAGES/cinder.po +++ b/cinder/locale/es_MX/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-08-30 09:12+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (Mexico) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Connection to glance failed" #~ msgstr "" @@ -10208,37 +10092,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/eu/LC_MESSAGES/cinder.po b/cinder/locale/eu/LC_MESSAGES/cinder.po index 05403d829..2a1d92af1 100644 --- a/cinder/locale/eu/LC_MESSAGES/cinder.po +++ b/cinder/locale/eu/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-11-06 03:20+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Basque " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Folder %s does not exist, it seems it was already deleted." #~ msgstr "" @@ -9800,37 +9684,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/eu_ES/LC_MESSAGES/cinder.po b/cinder/locale/eu_ES/LC_MESSAGES/cinder.po index 0dfb11999..dc94394d7 100644 --- a/cinder/locale/eu_ES/LC_MESSAGES/cinder.po +++ b/cinder/locale/eu_ES/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque (Spain) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Invalid request body" #~ msgstr "" @@ -9761,37 +9645,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/fa/LC_MESSAGES/cinder.po b/cinder/locale/fa/LC_MESSAGES/cinder.po index 183c35531..ae76fafd9 100644 --- a/cinder/locale/fa/LC_MESSAGES/cinder.po +++ b/cinder/locale/fa/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Persian " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Invalid request body" #~ msgstr "" @@ -9761,37 +9645,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/fi_FI/LC_MESSAGES/cinder.po b/cinder/locale/fi_FI/LC_MESSAGES/cinder.po index 78dd72137..d0ae6fe0d 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/fil/LC_MESSAGES/cinder.po b/cinder/locale/fil/LC_MESSAGES/cinder.po index 1d8fb61c2..189e72dd2 100644 --- a/cinder/locale/fil/LC_MESSAGES/cinder.po +++ b/cinder/locale/fil/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-09-26 22:10+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Filipino " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Connection to glance failed" #~ msgstr "" @@ -10172,37 +10056,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/fr/LC_MESSAGES/cinder.po b/cinder/locale/fr/LC_MESSAGES/cinder.po index c5336c43e..650b3a8f8 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2012-04-06 14:54+0000\n" "Last-Translator: EmmanuelLeNormand \n" "Language-Team: French \n" @@ -327,358 +327,338 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "le groupe %s existe déjà" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossible de trouver le volume %s" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend invalide : %s" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, 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:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 #, fuzzy msgid "Unknown NFS exception" msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown Gluster exception" msgstr "Une exception inconnue s'est produite." -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -733,123 +713,66 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -#, fuzzy -msgid "Unhandled exception" -msgstr "Exception interne : %s" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, fuzzy, python-format -msgid "Starting %d workers" -msgstr "adresse de départ" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 -#, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, fuzzy, python-format -msgid "wait wrap.failed %s" -msgstr "\"Non trouvé\" remonté : %s" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - -#: cinder/service.py:358 +#: cinder/service.py:95 #, 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:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:148 +#, python-format +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" +msgstr "" + +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "Service détruit sans entrée dans la base de données" -#: cinder/service.py:500 +#: cinder/service.py:255 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:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "Récupération du modelle de connexion serveur terminée!" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "Le modèle de serveur à disparu" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." +msgstr "" + +#: cinder/service.py:373 +msgid "serve() can only be called once" msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 #, fuzzy msgid "Full set of CONF:" msgstr "Ensemble de propriétés complet :" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -893,28 +816,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Impossible de trouver SR du VDB %s" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Impossible de trouver SR du VDB %s" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Impossible de trouver SR du VDB %s" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -928,11 +851,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "Vous devez implémenter __call__" @@ -948,28 +871,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1231,22 +1154,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1355,10 +1284,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2469,21 +2402,16 @@ msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Tentative de suppression d'une console non existente %(console_id)s." #: cinder/brick/exception.py:109 -#, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2599,88 +2527,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Tentative de suppression d'une console non existente %(console_id)s." -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Redémarrage de l'instance %s" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2690,22 +2620,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2719,44 +2649,44 @@ msgstr "Impossible de trouver le volume %s" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Impossible de trouver SR du VDB %s" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Impossible de trouver SR du VDB %s" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2810,27 +2740,27 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "Le status du volume doit être disponible" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3050,7 +2980,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3065,6 +2995,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3094,7 +3034,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, fuzzy, python-format msgid "Deprecated: %s" msgstr "%s reçu" @@ -3114,22 +3054,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3192,7 +3132,7 @@ msgstr "Execution de la commande (sous-processus) : %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "Le résultat était %s" @@ -3203,7 +3143,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "Execution de la cmd (SSH): %s" @@ -3216,15 +3156,69 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +#, fuzzy +msgid "Unhandled exception" +msgstr "Exception interne : %s" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "adresse de départ" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3240,6 +3234,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3865,6 +3873,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3904,12 +3926,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3922,11 +3938,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4044,7 +4060,7 @@ msgstr "Impossible de récupérer les méta-donnérs pour l'IP : %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4134,7 +4150,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "Le status du volume doit être disponible" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4311,11 +4327,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4327,275 +4343,280 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "Ré-exportation de %s volumes" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "volume %s : exportation évitée" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "volume %s: suppression" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 #, fuzzy msgid "volume is not local to this node" msgstr "Le volume n'est pas local à ce noeud" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "volume %s: suppression de l'exportation" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: supprimé avec succès" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, 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:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4664,25 +4685,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4807,7 +4828,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4920,172 +4941,172 @@ msgstr "" msgid "casted to %s" msgstr "Nested renvoi %s" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5182,32 +5203,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5652,2014 +5673,1892 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:464 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:40 +msgid "" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 -#, python-format -msgid "enter: _get_host_from_connector: %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 -#, python-format -msgid "leave: _get_host_from_connector: host %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#, fuzzy, python-format +msgid "Create Volume: %(volume)s Size: %(size)lu" +msgstr "volume %(vol_name)s: cŕeation d'un volume logique de %(vol_size)sG" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 -#, fuzzy, python-format -msgid "volume %s mapping to multi host" -msgstr "volume %s : exportation évitée" - -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:718 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "enter: _delete_host: host %s " +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format -msgid "leave: _delete_host: host %s " -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +msgid "" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 -#, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:167 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:860 msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 -#, python-format -msgid "enter: _create_vdisk: vdisk %s " +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1055 -#, python-format -msgid "leave: _create_vdisk: volume %s " +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format -msgid "_prepare_fc_map: %s" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 -#, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 -#, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1386 -#, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#, python-format +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:599 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, fuzzy, python-format +msgid "Create export: %(volume)s" +msgstr "Ré-exportation de %s volumes" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#, fuzzy, python-format +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" +"Montage du volume %(volume_id)s sur l'instance %(instance_id)s en tant " +"que %(device)s" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 -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:1834 msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, fuzzy, python-format +msgid "Error mapping volume %s." +msgstr "Erreur au démarrage xvp : %s" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#, fuzzy, python-format +msgid "ExposePaths for volume %s completed successfully." +msgstr "volume %s: supprimé avec succès" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, 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:1867 -#, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" -"%(description)s\n" -"Commande : %(cmd)s\n" -"Valeur retournée : %(exit_code)s\n" -"Sortie standard : %(stdout)r\n" -"Sortie d'erreur : %(stderr)r" +msgid "HidePaths for volume %s completed successfully." +msgstr "volume %s: supprimé avec succès" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#, fuzzy, python-format +msgid "AddMembers for volume %s completed successfully." +msgstr "volume %s: supprimé avec succès" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 +#: cinder/volume/drivers/emc/emc_smis_common.py:770 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, fuzzy, python-format +msgid "RemoveMembers for volume %s completed successfully." +msgstr "volume %s: supprimé avec succès" + +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 #, python-format -msgid "Operation completed. %(data)s" +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "Create snapshot: %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "Volume %(name)s not found" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "Delete snapshot: %s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:472 -#, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:496 -#, python-format -msgid "Snapshot %(name)s not found" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:614 -#, python-format -msgid "Attach properties: %(properties)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#, python-format +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 -#, fuzzy, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" -msgstr "volume %(vol_name)s: cŕeation d'un volume logique de %(vol_size)sG" +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +#, fuzzy +msgid "Cannot connect to ECOM server" +msgstr "Reconnection à la queue" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:144 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#, python-format +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#, 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:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 -#, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" -msgstr "" +msgid "Could not find iSCSI export for volume %s" +msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, fuzzy, python-format +msgid "Cannot find device number for volume %s" +msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#, fuzzy, python-format +msgid "Found iSCSI endpoint: %s" +msgstr "\"Non trouvé\" remonté : %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +#: cinder/volume/drivers/hds/hds.py:84 +#, python-format +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:250 +#, fuzzy, python-format +msgid "HDP not found: %s" +msgstr "Sheepdog n'est pas actif : %s" + +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +#: cinder/volume/drivers/hds/hds.py:372 +#, python-format +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." +msgstr "" + +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, fuzzy, python-format -msgid "Create export: %(volume)s" -msgstr "Ré-exportation de %s volumes" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, fuzzy, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 +#, python-format +msgid "initialize_connection: Target FC ports WWNS: %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:648 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, fuzzy, python-format -msgid "Error mapping volume %s." -msgstr "Erreur au démarrage xvp : %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, fuzzy, python-format -msgid "ExposePaths for volume %s completed successfully." -msgstr "volume %s: supprimé avec succès" - -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error unmapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, fuzzy, python-format -msgid "HidePaths for volume %s completed successfully." -msgstr "volume %s: supprimé avec succès" +#: cinder/volume/drivers/huawei/huawei_t.py:248 +#, python-format +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, fuzzy, python-format -msgid "AddMembers for volume %s completed successfully." -msgstr "volume %s: supprimé avec succès" +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 -#, fuzzy, python-format -msgid "RemoveMembers for volume %s completed successfully." -msgstr "volume %s: supprimé avec succès" - -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "Map volume: %(volume)s" +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Volume %s is already mapped." +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Found Storage Type: %s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:166 +#, python-format +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Masking View: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -#, fuzzy -msgid "Cannot connect to ECOM server" -msgstr "Reconnection à la queue" - -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:327 #, python-format -msgid "Found Replication Service: %s" +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 -#, fuzzy, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +#: cinder/volume/drivers/huawei/rest_common.py:937 +#, python-format +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)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:1130 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Error finding %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1162 +#, python-format +msgid "The config parameters are: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#, python-format +msgid "_check_conf_file: Config file invalid. %s must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 +#, python-format +msgid "ssh_read: Read SSH timeout. %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:169 +#, python-format +msgid "_get_login_info: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:224 +#, python-format +msgid "create_volume: volume name: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:501 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Found Storage Processor System: %s" +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, 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:1520 -msgid "Error finding Storage Hardware ID Service." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:580 +#, python-format +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Add target WWN: %s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Target WWNs: %s." +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 -#, fuzzy, python-format -msgid "Cannot find device number for volume %s" -msgstr "Imposible de trouver une exportation iSCSI pour le volume %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 -#, fuzzy, python-format -msgid "Found iSCSI endpoint: %s" -msgstr "\"Non trouvé\" remonté : %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "ISCSI properties: %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 -#, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "%(element)s: %(val)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "XML exception reading parameter: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 -#, fuzzy, python-format -msgid "HDP not found: %s" -msgstr "Sheepdog n'est pas actif : %s" - -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, python-format -msgid "LUN %s is deleted." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Commande : %(cmd)s\n" +"Valeur retournée : %(exit_code)s\n" +"Sortie standard : %(stdout)r\n" +"Sortie d'erreur : %(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8577,85 +8476,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, 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:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, 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:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8676,7 +8575,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9436,286 +9335,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10535,37 +10419,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "\"Non trouvé\" remonté : %s" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "volume %s : exportation évitée" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/gl/LC_MESSAGES/cinder.po b/cinder/locale/gl/LC_MESSAGES/cinder.po index 3ba72f688..b33b6504a 100644 --- a/cinder/locale/gl/LC_MESSAGES/cinder.po +++ b/cinder/locale/gl/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-10-28 23:23+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Galician " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "rbd export-diff failed - %s" #~ msgstr "" @@ -9809,37 +9693,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/he/LC_MESSAGES/cinder.po b/cinder/locale/he/LC_MESSAGES/cinder.po index 4fb6ee5c2..4d1756c3f 100644 --- a/cinder/locale/he/LC_MESSAGES/cinder.po +++ b/cinder/locale/he/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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2014-01-24 11:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hebrew " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:663 -#, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:707 -#, python-format -msgid "Error unmapping volume %s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, python-format -msgid "AddMembers for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Map volume: %(volume)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 -#, python-format -msgid "Volume %s is already mapped." +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Terminate connection: %(volume)s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Found Storage Type: %s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Masking View: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Replication Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 -#, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Error finding %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 -#, python-format -msgid "Available device number on %(storage)s: %(device)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 -#, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Found Storage Processor System: %s" +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:279 +#, python-format +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:395 msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:421 +#, python-format +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Add target WWN: %s." +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format -msgid "Target WWNs: %s." +msgid "" +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:501 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Cannot find device number for volume %s" +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "ISCSI properties: %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "%(element)s: %(val)s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "XML exception reading parameter: %s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 -#, python-format -msgid "No configuration found for service: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "HDP not found: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %s is deleted." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1119 +#, python-format +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 -#, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 -#, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "Bad response from server: %s" +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "Login error, reason is %s" +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 -#, python-format -msgid "" -"%(err)s\n" -"result: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "%s \"data\" was not in result." +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 +#, python-format +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 #, python-format -msgid "Invalid resource pool: %s" +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 #, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "host lun id is %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "the free wwns %s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 -#, python-format -msgid "the fc server properties is:%s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "JSON transfer data error. %s" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 -#, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +msgid "leave: extend_volume: volume %s" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 +#, python-format +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 +#, python-format +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 -#, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 +#, python-format +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 +#, python-format +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 #, python-format -msgid "ssh_read: Read SSH timeout. %s" +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 +#, python-format +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 -#, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 #, python-format -msgid "_get_login_info: %s" +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 #, python-format -msgid "create_volume: volume name: %s" +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 +#, python-format msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:436 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "CLI command: %s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,283 +9296,607 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + +#~ msgid "" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " +#~ msgstr "" + +#~ msgid "" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" +#~ msgstr "" diff --git a/cinder/locale/he_IL/LC_MESSAGES/cinder.po b/cinder/locale/he_IL/LC_MESSAGES/cinder.po index 72dee5327..18f44b6fa 100644 --- a/cinder/locale/he_IL/LC_MESSAGES/cinder.po +++ b/cinder/locale/he_IL/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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2014-01-24 11:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hebrew (Israel) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:663 -#, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:707 -#, python-format -msgid "Error unmapping volume %s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, python-format -msgid "AddMembers for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Map volume: %(volume)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 -#, python-format -msgid "Volume %s is already mapped." +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Terminate connection: %(volume)s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Found Storage Type: %s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Masking View: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Replication Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 -#, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Error finding %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 -#, python-format -msgid "Available device number on %(storage)s: %(device)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 -#, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Found Storage Processor System: %s" +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:279 +#, python-format +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:395 msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:421 +#, python-format +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Add target WWN: %s." +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format -msgid "Target WWNs: %s." +msgid "" +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:501 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Cannot find device number for volume %s" +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "ISCSI properties: %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "%(element)s: %(val)s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "XML exception reading parameter: %s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 -#, python-format -msgid "No configuration found for service: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "HDP not found: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %s is deleted." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1119 +#, python-format +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 -#, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 -#, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "Bad response from server: %s" +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "Login error, reason is %s" +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 -#, python-format -msgid "" -"%(err)s\n" -"result: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "%s \"data\" was not in result." +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 +#, python-format +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 #, python-format -msgid "Invalid resource pool: %s" +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 #, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "host lun id is %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "the free wwns %s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 -#, python-format -msgid "the fc server properties is:%s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "JSON transfer data error. %s" +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 -#, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +msgid "leave: extend_volume: volume %s" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 +#, python-format +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 +#, python-format +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 -#, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 +#, python-format +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 +#, python-format +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 #, python-format -msgid "ssh_read: Read SSH timeout. %s" +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 +#, python-format +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 -#, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 #, python-format -msgid "_get_login_info: %s" +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 #, python-format -msgid "create_volume: volume name: %s" +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 +#, python-format msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:436 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "CLI command: %s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 +msgid "" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,283 +9296,607 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + +#~ msgid "" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " +#~ msgstr "" + +#~ msgid "" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" +#~ msgstr "" diff --git a/cinder/locale/hi/LC_MESSAGES/cinder.po b/cinder/locale/hi/LC_MESSAGES/cinder.po index 678320038..166357fae 100644 --- a/cinder/locale/hi/LC_MESSAGES/cinder.po +++ b/cinder/locale/hi/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hindi " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Connection to glance failed" #~ msgstr "" @@ -10241,37 +10125,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/hr/LC_MESSAGES/cinder.po b/cinder/locale/hr/LC_MESSAGES/cinder.po index bbce88523..e026d6999 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -328,354 +328,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -730,121 +710,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -888,28 +812,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -923,11 +847,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -943,28 +867,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1226,22 +1150,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1350,10 +1280,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2459,20 +2393,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2588,88 +2517,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2679,22 +2610,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2708,44 +2639,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2799,26 +2730,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3038,7 +2969,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3053,6 +2984,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3082,7 +3023,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3102,22 +3043,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3180,7 +3121,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3191,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3204,15 +3145,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3228,6 +3222,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3848,6 +3856,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3887,12 +3909,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3905,11 +3921,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4026,7 +4042,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4114,7 +4130,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4290,11 +4306,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4306,272 +4322,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4640,25 +4661,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4783,7 +4804,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4896,172 +4917,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5158,32 +5179,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5624,2004 +5645,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8539,85 +8438,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8638,7 +8537,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9398,286 +9297,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10497,37 +10381,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/hu/LC_MESSAGES/cinder.po b/cinder/locale/hu/LC_MESSAGES/cinder.po index de6e6a04f..8879ba59c 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/id/LC_MESSAGES/cinder.po b/cinder/locale/id/LC_MESSAGES/cinder.po index d7c02f0b3..fea84645d 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/is_IS/LC_MESSAGES/cinder.po b/cinder/locale/is_IS/LC_MESSAGES/cinder.po index 245b96f95..aef57c8e9 100644 --- a/cinder/locale/is_IS/LC_MESSAGES/cinder.po +++ b/cinder/locale/is_IS/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-12-16 02:36+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Icelandic (Iceland) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Clear capabilities" #~ msgstr "" @@ -9716,37 +9600,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/it/LC_MESSAGES/cinder.po b/cinder/locale/it/LC_MESSAGES/cinder.po index ddf507144..14056dc05 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2012-04-01 18:59+0000\n" "Last-Translator: simone.sandri \n" "Language-Team: Italian \n" @@ -327,356 +327,336 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, 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:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 #, fuzzy msgid "Unknown NFS exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown Gluster exception" msgstr "E' stato riscontrato un errore sconosciuto" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -731,123 +711,66 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -#, fuzzy -msgid "Unhandled exception" -msgstr "Eccezione interna: %s" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 -#, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 +#: cinder/service.py:95 #, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "Servizio terminato che non ha entry nel database" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "Il servizio é scomparso dal database, ricreo." -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "Connessione al model server ripristinata!" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "model server é scomparso" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." +msgstr "" + +#: cinder/service.py:373 +msgid "serve() can only be called once" msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 #, fuzzy msgid "Full set of CONF:" msgstr "Insieme di FLAGS:" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -891,28 +814,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Impossibile localizzare il volume %s" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -926,11 +849,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -946,28 +869,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1229,22 +1152,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1353,10 +1282,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2467,20 +2400,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2596,88 +2524,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Impossibile localizzare il volume %s" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Riavviando l'istanza %s" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2687,22 +2617,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2716,44 +2646,44 @@ msgstr "Impossibile localizzare il volume %s" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Impossibile smontare il volume %s" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Impossibile smontare il volume %s" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2807,27 +2737,27 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3047,7 +2977,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3062,6 +2992,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3091,7 +3031,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, fuzzy, python-format msgid "Deprecated: %s" msgstr "ricevuto %s" @@ -3111,22 +3051,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3189,7 +3129,7 @@ msgstr "Esecuzione del comando (sottoprocesso): %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "Il risultato é %s" @@ -3200,7 +3140,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "Eseguendo cmd (SSH): %s" @@ -3213,15 +3153,69 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +#, fuzzy +msgid "Unhandled exception" +msgstr "Eccezione interna: %s" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3237,6 +3231,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3859,6 +3867,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3898,12 +3920,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3916,11 +3932,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4038,7 +4054,7 @@ msgstr "Impossibile localizzare il volume %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4128,7 +4144,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "Lo stato del volume deve essere disponibile" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4305,11 +4321,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4321,273 +4337,278 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "volume %s: rimuovendo" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 #, fuzzy msgid "volume is not local to this node" msgstr "Volume ancora collegato" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: rimosso con successo" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4656,25 +4677,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4799,7 +4820,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4912,172 +4933,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5174,32 +5195,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5642,2010 +5663,1888 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:438 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 +#, python-format +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:464 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 -#, python-format -msgid "enter: _get_host_from_connector: %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:40 +msgid "" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 -#, python-format -msgid "leave: _get_host_from_connector: host %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "volume %s mapping to multi host" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:718 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "enter: _delete_host: host %s " +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format -msgid "leave: _delete_host: host %s " -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +msgid "" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 -#, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:167 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:860 msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 -#, python-format -msgid "enter: _create_vdisk: vdisk %s " +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1055 -#, python-format -msgid "leave: _create_vdisk: volume %s " +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format -msgid "_prepare_fc_map: %s" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 -#, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 -#, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#, python-format +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#, python-format +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#, python-format +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:621 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:663 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, python-format +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#, fuzzy, python-format +msgid "ExposePaths for volume %s completed successfully." +msgstr "volume %s: rimosso con successo" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#, python-format +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 +#, fuzzy, python-format +msgid "HidePaths for volume %s completed successfully." +msgstr "volume %s: rimosso con successo" + +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#, fuzzy, python-format +msgid "AddMembers for volume %s completed successfully." +msgstr "volume %s: rimosso con successo" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:770 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, fuzzy, python-format +msgid "RemoveMembers for volume %s completed successfully." +msgstr "volume %s: rimosso con successo" + +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 -#, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -"%(description)s\n" -"Comando: %(cmd)s\n" -"Exit code: %(exit_code)s\n" -"Stdout: %(stdout)r\n" -"Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 -#, python-format -msgid "Operation completed. %(data)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 -#, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:438 -#, python-format -msgid "Create snapshot: %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Volume %(name)s not found" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +#, fuzzy +msgid "Cannot connect to ECOM server" +msgstr "Riconnesso alla coda" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Delete snapshot: %s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#, python-format +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#, python-format +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:144 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, fuzzy, python-format +msgid "Cannot find device number for volume %s" +msgstr "Impossibile localizzare il volume %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +#: cinder/volume/drivers/hds/hds.py:84 +#, python-format +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +#: cinder/volume/drivers/hds/hds.py:355 +#, python-format +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." +msgstr "" + +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#, python-format +msgid "" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Create export: %(volume)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "Error mapping volume %s." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, fuzzy, python-format -msgid "ExposePaths for volume %s completed successfully." -msgstr "volume %s: rimosso con successo" - -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %s." +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, fuzzy, python-format -msgid "HidePaths for volume %s completed successfully." -msgstr "volume %s: rimosso con successo" - -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, fuzzy, python-format -msgid "AddMembers for volume %s completed successfully." -msgstr "volume %s: rimosso con successo" - -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 -#, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 -#, fuzzy, python-format -msgid "RemoveMembers for volume %s completed successfully." -msgstr "volume %s: rimosso con successo" - -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Map volume: %(volume)s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 -#, python-format -msgid "Volume %s is not mapped. No volume to unmap." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 -#, python-format -msgid "Initialize connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Volume %s is already mapped." +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Terminate connection: %(volume)s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:327 #, python-format -msgid "Found Storage Type: %s" +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Masking View: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:574 +#, python-format +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -#, fuzzy -msgid "Cannot connect to ECOM server" -msgstr "Riconnesso alla coda" - -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Replication Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 -#, python-format -msgid "Pool %(storage_type)s is not found." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 -#, python-format -msgid "Error finding %s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 -#, python-format -msgid "Device info: %(data)s." +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Found Storage Processor System: %s" +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:516 +#, python-format +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Add target WWN: %s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Target WWNs: %s." +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 -#, fuzzy, python-format -msgid "Cannot find device number for volume %s" -msgstr "Impossibile localizzare il volume %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "ISCSI properties: %s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 -#, python-format -msgid "setting LU upper (end) limit to %s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "%(element)s: %(val)s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "XML exception reading parameter: %s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "No configuration found for service: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "HDP not found: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, python-format -msgid "LUN %s is deleted." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format -msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format -msgid "delete_volume: volume name: %s" +msgid "" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "delete_volume: Volume %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 -#, python-format -msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 +#, python-format +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 -#, python-format -msgid "remove_map: Host %s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "" +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Comando: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 #, python-format -msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8563,85 +8462,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, 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:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8662,7 +8561,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9422,286 +9321,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10521,37 +10405,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/it_IT/LC_MESSAGES/cinder.po b/cinder/locale/it_IT/LC_MESSAGES/cinder.po index 852879ab7..7683b81c9 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/ja/LC_MESSAGES/cinder.po b/cinder/locale/ja/LC_MESSAGES/cinder.po index a7d598229..cc930823d 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2011-08-23 11:22+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: \n" @@ -326,354 +326,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "グループ %s は既に存在しています。" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "ボリューム %s の存在が確認できません。" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "不正なバックエンドです: %s" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, 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:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -728,123 +708,66 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -#, fuzzy -msgid "Unhandled exception" -msgstr "内側で発生した例外: %s" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, fuzzy, python-format -msgid "Starting %d workers" -msgstr "開始アドレス" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 -#, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, fuzzy, python-format -msgid "wait wrap.failed %s" -msgstr "NotFound 発生: %s" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - -#: cinder/service.py:358 +#: cinder/service.py:95 #, fuzzy, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "%(topic)s ノードを開始しています (バージョン %(vcs_string)s)" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:148 +#, python-format +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" +msgstr "" + +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "データベースにエントリの存在しないサービスを終了します。" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "サービスデータベースオブジェクトが消滅しました。再作成します。" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "モデルサーバへの接続を復旧しました。" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "モデルサーバが消滅しました。" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." +msgstr "" + +#: cinder/service.py:373 +msgid "serve() can only be called once" msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 #, fuzzy msgid "Full set of CONF:" msgstr "FLAGSの一覧:" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -888,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "VBD %s から SRを取得できません。" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "VBD %s から SRを取得できません。" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "VBD %s から SRを取得できません。" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -923,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "__call__ を実装しなければなりません" @@ -943,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1226,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1350,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2464,21 +2397,16 @@ msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "存在しないコンソール %(console_id)s を削除しようとしました" #: cinder/brick/exception.py:109 -#, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2594,88 +2522,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "存在しないコンソール %(console_id)s を削除しようとしました" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Rebooting instance: インスタンス %s を再起動します。" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2685,22 +2615,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2714,44 +2644,44 @@ msgstr "ボリューム %s の存在が確認できません。" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "VBD %s から SRを取得できません。" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "VBD %s から SRを取得できません。" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2805,27 +2735,27 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3045,7 +2975,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3060,6 +2990,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3089,7 +3029,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, fuzzy, python-format msgid "Deprecated: %s" msgstr "受信: %s" @@ -3109,22 +3049,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3187,7 +3127,7 @@ msgstr "コマンド実行(subprocess): %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "コマンド実行結果: %s" @@ -3198,7 +3138,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "コマンド(SSH)を実行: %s" @@ -3211,15 +3151,69 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +#, fuzzy +msgid "Unhandled exception" +msgstr "内側で発生した例外: %s" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "開始アドレス" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3235,6 +3229,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3858,6 +3866,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3897,12 +3919,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3915,11 +3931,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4036,7 +4052,7 @@ msgstr "ip %s に対するメタデータの取得に失敗しました。" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4126,7 +4142,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "ボリュームのステータス(status)は available でなければなりません。" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4303,11 +4319,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4319,273 +4335,278 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "%s 個のボリュームを再エクスポートします。" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "ボリューム %s のエキスポートをスキップします。" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "ボリューム %s を削除します。" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 #, fuzzy msgid "volume is not local to this node" msgstr "ボリュームはこのノードのローカルではありません。" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "ボリューム %s のエクスポートを解除します。" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, 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:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4654,25 +4675,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4797,7 +4818,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4910,172 +4931,172 @@ msgstr "" msgid "casted to %s" msgstr "ネストした戻り値: %s" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5172,32 +5193,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5642,2010 +5663,1888 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:464 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:40 +msgid "" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 -#, python-format -msgid "enter: _get_host_from_connector: %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 -#, python-format -msgid "leave: _get_host_from_connector: host %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#, fuzzy, python-format +msgid "Create Volume: %(volume)s Size: %(size)lu" +msgstr "ボリューム %(vol_name)s: サイズ %(vol_size)sG のlvを作成します。" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 -#, fuzzy, python-format -msgid "volume %s mapping to multi host" -msgstr "ボリューム %s のエキスポートをスキップします。" - -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:718 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "enter: _delete_host: host %s " +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format -msgid "leave: _delete_host: host %s " -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +msgid "" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 -#, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:167 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:860 msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 -#, python-format -msgid "enter: _create_vdisk: vdisk %s " +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1055 -#, python-format -msgid "leave: _create_vdisk: volume %s " +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format -msgid "_prepare_fc_map: %s" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 -#, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 -#, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1386 -#, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#, python-format +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:599 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, fuzzy, python-format +msgid "Create export: %(volume)s" +msgstr "%s 個のボリュームを再エクスポートします。" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#, fuzzy, python-format +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgstr "ボリューム %(volume_id)s をインスタンス %(instance_id)s のデバイス %(device)s に接続" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 -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:1834 msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, fuzzy, python-format +msgid "Error mapping volume %s." +msgstr "xvp の開始中にエラー: %s" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#, fuzzy, python-format +msgid "ExposePaths for volume %s completed successfully." +msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, 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:1867 -#, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" -"%(description)s\n" -"コマンド: %(cmd)s\n" -"終了コード: %(exit_code)s\n" -"標準出力: %(stdout)r\n" -"標準エラー出力: %(stderr)r" +msgid "HidePaths for volume %s completed successfully." +msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#, fuzzy, python-format +msgid "AddMembers for volume %s completed successfully." +msgstr "ボリューム %s の削除に成功しました。" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 +#: cinder/volume/drivers/emc/emc_smis_common.py:770 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, fuzzy, python-format +msgid "RemoveMembers for volume %s completed successfully." +msgstr "ボリューム %s の削除に成功しました。" + +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 #, python-format -msgid "Operation completed. %(data)s" +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "Create snapshot: %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "Volume %(name)s not found" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "Delete snapshot: %s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:472 -#, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:496 -#, python-format -msgid "Snapshot %(name)s not found" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:614 -#, python-format -msgid "Attach properties: %(properties)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#, python-format +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 -#, fuzzy, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" -msgstr "ボリューム %(vol_name)s: サイズ %(vol_size)sG のlvを作成します。" +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +#, fuzzy +msgid "Cannot connect to ECOM server" +msgstr "キューに再接続しました。" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:144 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#, python-format +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#, 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:1130 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#, python-format +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 -#, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#, python-format +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." -msgstr "" +msgid "Could not find iSCSI export for volume %s" +msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, fuzzy, python-format +msgid "Cannot find device number for volume %s" +msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#, fuzzy, python-format +msgid "Found iSCSI endpoint: %s" +msgstr "NotFound 発生: %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#, python-format +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:250 +#, fuzzy, python-format +msgid "HDP not found: %s" +msgstr "Sheepdog が動作していません: %s" + +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +#: cinder/volume/drivers/hds/hds.py:480 +#, python-format +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." +msgstr "" + +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, fuzzy, python-format -msgid "Create export: %(volume)s" -msgstr "%s 個のボリュームを再エクスポートします。" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, fuzzy, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" -msgstr "ボリューム %(volume_id)s をインスタンス %(instance_id)s のデバイス %(device)s に接続" - -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, fuzzy, python-format -msgid "Error mapping volume %s." -msgstr "xvp の開始中にエラー: %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, fuzzy, python-format -msgid "ExposePaths for volume %s completed successfully." -msgstr "ボリューム %s の削除に成功しました。" - -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "Error unmapping volume %s." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, fuzzy, python-format -msgid "HidePaths for volume %s completed successfully." -msgstr "ボリューム %s の削除に成功しました。" - -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, fuzzy, python-format -msgid "AddMembers for volume %s completed successfully." -msgstr "ボリューム %s の削除に成功しました。" +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 -#, fuzzy, python-format -msgid "RemoveMembers for volume %s completed successfully." -msgstr "ボリューム %s の削除に成功しました。" - -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "Map volume: %(volume)s" +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Volume %s is already mapped." +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Found Storage Type: %s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:166 +#, python-format +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Masking View: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -#, fuzzy -msgid "Cannot connect to ECOM server" -msgstr "キューに再接続しました。" - -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:327 #, python-format -msgid "Found Replication Service: %s" +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 -#, 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/huawei/rest_common.py:937 +#, python-format +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Error finding %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1162 +#, python-format +msgid "The config parameters are: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#, python-format +msgid "_check_conf_file: Config file invalid. %s must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 +#, python-format +msgid "ssh_read: Read SSH timeout. %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:169 +#, python-format +msgid "_get_login_info: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:224 +#, python-format +msgid "create_volume: volume name: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:501 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Found Storage Processor System: %s" +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, 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:1520 -msgid "Error finding Storage Hardware ID Service." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:580 +#, python-format +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Add target WWN: %s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Target WWNs: %s." +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 -#, fuzzy, python-format -msgid "Cannot find device number for volume %s" -msgstr "ボリューム %s 用の iSCSI エクスポートが見つかりません" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 -#, fuzzy, python-format -msgid "Found iSCSI endpoint: %s" -msgstr "NotFound 発生: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "ISCSI properties: %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 -#, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "%(element)s: %(val)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "XML exception reading parameter: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 -#, fuzzy, python-format -msgid "HDP not found: %s" -msgstr "Sheepdog が動作していません: %s" - -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, python-format -msgid "LUN %s is deleted." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"コマンド: %(cmd)s\n" +"終了コード: %(exit_code)s\n" +"標準出力: %(stdout)r\n" +"標準エラー出力: %(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8563,85 +8462,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "コマンド実行において予期しないエラーが発生しました。" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "グループ %s は既に存在しています。" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8662,7 +8561,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9422,286 +9321,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10521,37 +10405,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "NotFound 発生: %s" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "ボリューム %s のエキスポートをスキップします。" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/ka_GE/LC_MESSAGES/cinder.po b/cinder/locale/ka_GE/LC_MESSAGES/cinder.po index ab5151a7c..1e02f5270 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/km/LC_MESSAGES/cinder.po b/cinder/locale/km/LC_MESSAGES/cinder.po index 9ba3468ca..9b9a92207 100644 --- a/cinder/locale/km/LC_MESSAGES/cinder.po +++ b/cinder/locale/km/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Khmer " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Invalid request body" #~ msgstr "" @@ -9761,37 +9645,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/kn/LC_MESSAGES/cinder.po b/cinder/locale/kn/LC_MESSAGES/cinder.po index 9d5fb32ce..ff41008fd 100644 --- a/cinder/locale/kn/LC_MESSAGES/cinder.po +++ b/cinder/locale/kn/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-09-17 14:44+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Kannada " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Connection to glance failed" #~ msgstr "" @@ -10172,37 +10056,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/ko/LC_MESSAGES/cinder.po b/cinder/locale/ko/LC_MESSAGES/cinder.po index 6c08a3eaa..f5f54da64 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2011-12-16 04:42+0000\n" "Last-Translator: Zhongyue Luo \n" "Language-Team: Korean \n" @@ -326,354 +326,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, 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:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -728,121 +708,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -886,28 +810,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -921,11 +845,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -941,28 +865,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1224,22 +1148,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1348,10 +1278,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2462,20 +2396,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2591,88 +2520,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "인스턴스 %s를 재부팅합니다" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2682,22 +2613,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2711,44 +2642,44 @@ msgstr "%s 볼륨을 찾을수 없습니다" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "%s 볼륨 탈착에 실패했습니다" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2802,27 +2733,27 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3042,7 +2973,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3057,6 +2988,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3086,7 +3027,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3106,22 +3047,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3184,7 +3125,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3195,7 +3136,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3208,15 +3149,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3232,6 +3226,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3852,6 +3860,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3891,12 +3913,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3909,11 +3925,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4030,7 +4046,7 @@ msgstr "%s 볼륨을 찾을수 없습니다" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4120,7 +4136,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "볼륨의 상태를 알 수 없습니다" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4297,11 +4313,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4313,272 +4329,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4647,25 +4668,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4790,7 +4811,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4903,172 +4924,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5165,32 +5186,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5632,2009 +5653,1887 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:663 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:711 +#, python-format +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 -msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#, python-format +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 -#, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#, python-format +msgid "Initialize connection: %(volume)s" msgstr "" -"%(description)s\n" -"Command: %(cmd)s\n" -"Exit code: %(exit_code)s\n" -"Stdout: %(stdout)r\n" -"Stderr: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:236 -#, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:260 -#, python-format -msgid "Operation completed. %(data)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 -#, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/zadara.py:438 -#, python-format -msgid "Create snapshot: %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Volume %(name)s not found" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Delete snapshot: %s" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#, python-format +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#, python-format +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, fuzzy, python-format +msgid "Cannot find device number for volume %s" +msgstr "%s 볼륨을 찾을수 없습니다" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:663 -#, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, python-format -msgid "Error mapping volume %s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, python-format -msgid "ExposePaths for volume %s completed successfully." +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error unmapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "HidePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, python-format -msgid "AddMembers for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Map volume: %(volume)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is already mapped." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Terminate connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Storage Type: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 -#, python-format -msgid "Found Masking View: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:327 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:474 +#, python-format +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Replication Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "Error finding %s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 -#, python-format -msgid "Device info: %(data)s." +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Found Storage Processor System: %s" +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:516 +#, python-format +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Add target WWN: %s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Target WWNs: %s." +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 -#, fuzzy, python-format -msgid "Cannot find device number for volume %s" -msgstr "%s 볼륨을 찾을수 없습니다" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "ISCSI properties: %s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 -#, python-format -msgid "setting LU upper (end) limit to %s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "%(element)s: %(val)s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "XML exception reading parameter: %s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "No configuration found for service: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "HDP not found: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, python-format -msgid "LUN %s is deleted." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format -msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format -msgid "delete_volume: volume name: %s" +msgid "" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "delete_volume: Volume %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 -#, python-format -msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 +#, python-format +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 -#, python-format -msgid "remove_map: Host %s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "" +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Command: %(cmd)s\n" +"Exit code: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 #, python-format -msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8552,85 +8451,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "명령 실행도중 예측하지 못한 에러가 발생했습니다" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8651,7 +8550,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9411,286 +9310,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10510,37 +10394,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index e3ff7281e..5bea4e9fd 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean (Korea) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/ml_IN/LC_MESSAGES/cinder.po b/cinder/locale/ml_IN/LC_MESSAGES/cinder.po index 158ce905e..c388d181b 100644 --- a/cinder/locale/ml_IN/LC_MESSAGES/cinder.po +++ b/cinder/locale/ml_IN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malayalam (India) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Invalid request body" #~ msgstr "" @@ -9761,37 +9645,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/mr_IN/LC_MESSAGES/cinder.po b/cinder/locale/mr_IN/LC_MESSAGES/cinder.po index ba749524e..b6b362fb3 100644 --- a/cinder/locale/mr_IN/LC_MESSAGES/cinder.po +++ b/cinder/locale/mr_IN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-10-16 22:17+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Marathi (India) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Failed to create iser target for volume %(volume_id)s." #~ msgstr "" @@ -9845,37 +9729,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/ms/LC_MESSAGES/cinder.po b/cinder/locale/ms/LC_MESSAGES/cinder.po index 09b6abdb2..4f29c4c21 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/nb/LC_MESSAGES/cinder.po b/cinder/locale/nb/LC_MESSAGES/cinder.po index 720cee2db..5622a6d6d 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/ne/LC_MESSAGES/cinder.po b/cinder/locale/ne/LC_MESSAGES/cinder.po index 113549c6a..c8e060417 100644 --- a/cinder/locale/ne/LC_MESSAGES/cinder.po +++ b/cinder/locale/ne/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-08-30 22:38+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Nepali " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Connection to glance failed" #~ msgstr "" @@ -10208,37 +10092,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/nl_NL/LC_MESSAGES/cinder.po b/cinder/locale/nl_NL/LC_MESSAGES/cinder.po index 8775bb629..249cc3750 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/pa_IN/LC_MESSAGES/cinder.po b/cinder/locale/pa_IN/LC_MESSAGES/cinder.po index bcb1f0462..0cd17c287 100644 --- a/cinder/locale/pa_IN/LC_MESSAGES/cinder.po +++ b/cinder/locale/pa_IN/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-12-15 11:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Panjabi (Punjabi) (India) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Clear capabilities" #~ msgstr "" @@ -9716,37 +9600,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po b/cinder/locale/pl_PL/LC_MESSAGES/cinder.po index 0186863fb..963b3a7d7 100644 --- a/cinder/locale/pl_PL/LC_MESSAGES/cinder.po +++ b/cinder/locale/pl_PL/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) " @@ -328,354 +328,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -730,121 +710,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -888,28 +812,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -923,11 +847,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -943,28 +867,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1226,22 +1150,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1350,10 +1280,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2459,20 +2393,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2588,88 +2517,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2679,22 +2610,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2708,44 +2639,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2799,26 +2730,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3038,7 +2969,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3053,6 +2984,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3082,7 +3023,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3102,22 +3043,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3180,7 +3121,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3191,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3204,15 +3145,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3228,6 +3222,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3848,6 +3856,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3887,12 +3909,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3905,11 +3921,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4026,7 +4042,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4114,7 +4130,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4290,11 +4306,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4306,272 +4322,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4640,25 +4661,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4783,7 +4804,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4896,172 +4917,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5158,32 +5179,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5624,2004 +5645,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8539,85 +8438,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8638,7 +8537,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9398,286 +9297,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10497,37 +10381,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/pt/LC_MESSAGES/cinder.po b/cinder/locale/pt/LC_MESSAGES/cinder.po index abf5a0b51..4269494dd 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/pt_BR/LC_MESSAGES/cinder.po b/cinder/locale/pt_BR/LC_MESSAGES/cinder.po index 4c1703ce0..2deadcfd1 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2012-02-06 21:07+0000\n" "Last-Translator: Adriano Steffler \n" "Language-Team: Brazilian Portuguese \n" @@ -326,356 +326,336 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "group %s já existe" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Não é possível localizar o volume %s" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Não é possível localizar o volume %s" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Backend inválido: %s" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, 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:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -730,123 +710,66 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -#, fuzzy -msgid "Unhandled exception" -msgstr "Exceção interna: %s" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 -#, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, fuzzy, python-format -msgid "wait wrap.failed %s" -msgstr "NotFound lançado: %s" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 +#: cinder/service.py:95 #, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "Encerrado serviço que não tem entrada na base de dados" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "O objeto da base de dados do serviço desapareceu, Recriando." -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "Recuperada conexão servidor de modelo." -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "servidor de modelo perdido" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." +msgstr "" + +#: cinder/service.py:373 +msgid "serve() can only be called once" msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 #, fuzzy msgid "Full set of CONF:" msgstr "Conjunto completo de FLAGS:" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -890,28 +813,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Impossível localizar uma porta aberta" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Impossível localizar uma porta aberta" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Não é possível destruir o VBD %s" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -925,11 +848,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -945,28 +868,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1228,22 +1151,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1352,10 +1281,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2466,20 +2399,15 @@ msgstr "Falha ao obter metadados para o ip: %s" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2595,88 +2523,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Falha ao obter metadados para o ip: %s" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Reiniciando a instância %s" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2686,22 +2616,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2715,44 +2645,44 @@ msgstr "Não é possível localizar o volume %s" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Não é possível desconectar o volume %s" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Não é possível desconectar o volume %s" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2806,27 +2736,27 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "O status do volume parece estar disponível" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3046,7 +2976,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3061,6 +2991,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3090,7 +3030,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, fuzzy, python-format msgid "Deprecated: %s" msgstr "recebido %s" @@ -3110,22 +3050,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3188,7 +3128,7 @@ msgstr "Executando comando (subprocesso): %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "Resultado foi %s" @@ -3199,7 +3139,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "Executando o comando (SSH): %s" @@ -3212,15 +3152,69 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +#, fuzzy +msgid "Unhandled exception" +msgstr "Exceção interna: %s" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3236,6 +3230,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3858,6 +3866,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3897,12 +3919,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3915,11 +3931,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4036,7 +4052,7 @@ msgstr "Falha ao obter metadados para o ip: %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4126,7 +4142,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "O status do volume parece estar disponível" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4303,11 +4319,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4319,273 +4335,278 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "Re-exportando %s volumes" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "volume %s: ignorando export" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "volume %s: removendo" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 #, fuzzy msgid "volume is not local to this node" msgstr "O volume não pertence à este node" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "volume %s: removendo export" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4654,25 +4675,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4797,7 +4818,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4910,172 +4931,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5172,32 +5193,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5641,2010 +5662,1888 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:438 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 +#, python-format +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:464 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:40 +msgid "" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 -#, python-format -msgid "enter: _get_host_from_connector: %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 -#, python-format -msgid "leave: _get_host_from_connector: host %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#, fuzzy, python-format +msgid "Create Volume: %(volume)s Size: %(size)lu" +msgstr "volume %(vol_name)s: criando lv com tamanho %(vol_size)sG" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 -#, fuzzy, python-format -msgid "volume %s mapping to multi host" -msgstr "volume %s: ignorando export" - -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:718 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "enter: _delete_host: host %s " +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format -msgid "leave: _delete_host: host %s " -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +msgid "" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 -#, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:167 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:860 msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 -#, python-format -msgid "enter: _create_vdisk: vdisk %s " +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1055 -#, python-format -msgid "leave: _create_vdisk: volume %s " +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format -msgid "_prepare_fc_map: %s" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 -#, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 -#, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:599 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, fuzzy, python-format +msgid "Create export: %(volume)s" +msgstr "Re-exportando %s volumes" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 -msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, fuzzy, python-format +msgid "Error mapping volume %s." +msgstr "Desanexar volume %s" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#, fuzzy, python-format +msgid "ExposePaths for volume %s completed successfully." +msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, 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:1867 -#, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" -"%(description)s\n" -"Comando: %(cmd)s\n" -"Código de saída: %(exit_code)s\n" -"Saída padrão: %(stdout)r\n" -"Erro: %(stderr)r" +msgid "HidePaths for volume %s completed successfully." +msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#, fuzzy, python-format +msgid "AddMembers for volume %s completed successfully." +msgstr "volume %s: remoção realizada com sucesso" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 +#: cinder/volume/drivers/emc/emc_smis_common.py:770 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, fuzzy, python-format +msgid "RemoveMembers for volume %s completed successfully." +msgstr "volume %s: remoção realizada com sucesso" + +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 #, python-format -msgid "Operation completed. %(data)s" +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "Create snapshot: %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "Volume %(name)s not found" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "Delete snapshot: %s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:472 -#, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:496 -#, python-format -msgid "Snapshot %(name)s not found" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:614 -#, python-format -msgid "Attach properties: %(properties)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#, python-format +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 -#, fuzzy, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" -msgstr "volume %(vol_name)s: criando lv com tamanho %(vol_size)sG" +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +#, fuzzy +msgid "Cannot connect to ECOM server" +msgstr "Reconectado à fila" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:144 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#, python-format +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 -#, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, fuzzy, python-format +msgid "Cannot find device number for volume %s" +msgstr "Não é possível localizar o volume %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#, fuzzy, python-format +msgid "Found iSCSI endpoint: %s" +msgstr "NotFound lançado: %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +#: cinder/volume/drivers/hds/hds.py:84 +#, python-format +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:250 +#, fuzzy, python-format +msgid "HDP not found: %s" +msgstr "Endereço para Link Local não encontrado: %s" + +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +#: cinder/volume/drivers/hds/hds.py:372 +#, python-format +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." +msgstr "" + +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, fuzzy, python-format -msgid "Create export: %(volume)s" -msgstr "Re-exportando %s volumes" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, fuzzy, python-format -msgid "Error mapping volume %s." -msgstr "Desanexar volume %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, fuzzy, python-format -msgid "ExposePaths for volume %s completed successfully." -msgstr "volume %s: remoção realizada com sucesso" - -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error unmapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, fuzzy, python-format -msgid "HidePaths for volume %s completed successfully." -msgstr "volume %s: remoção realizada com sucesso" +#: cinder/volume/drivers/huawei/huawei_t.py:248 +#, python-format +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, fuzzy, python-format -msgid "AddMembers for volume %s completed successfully." -msgstr "volume %s: remoção realizada com sucesso" +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 -#, fuzzy, python-format -msgid "RemoveMembers for volume %s completed successfully." -msgstr "volume %s: remoção realizada com sucesso" - -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "Map volume: %(volume)s" +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Volume %s is already mapped." +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Found Storage Type: %s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:166 +#, python-format +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Masking View: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -#, fuzzy -msgid "Cannot connect to ECOM server" -msgstr "Reconectado à fila" +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Replication Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1101 +#, python-format +msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1124 +#, python-format +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "Error finding %s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 +#, python-format +msgid "ssh_read: Read SSH timeout. %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:169 +#, python-format +msgid "_get_login_info: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:224 +#, python-format +msgid "create_volume: volume name: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:395 msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:501 #, python-format -msgid "Device info: %(data)s." +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Found Storage Processor System: %s" +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, 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:1520 -msgid "Error finding Storage Hardware ID Service." +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Add target WWN: %s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Target WWNs: %s." +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 -#, fuzzy, python-format -msgid "Cannot find device number for volume %s" -msgstr "Não é possível localizar o volume %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 -#, fuzzy, python-format -msgid "Found iSCSI endpoint: %s" -msgstr "NotFound lançado: %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "ISCSI properties: %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 -#, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "%(element)s: %(val)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "XML exception reading parameter: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 -#, fuzzy, python-format -msgid "HDP not found: %s" -msgstr "Endereço para Link Local não encontrado: %s" - -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, python-format -msgid "LUN %s is deleted." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Comando: %(cmd)s\n" +"Código de saída: %(exit_code)s\n" +"Saída padrão: %(stdout)r\n" +"Erro: %(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8562,85 +8461,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, 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:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "group %s já existe" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8661,7 +8560,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9421,286 +9320,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10520,37 +10404,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "NotFound lançado: %s" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "volume %s: ignorando export" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/ro/LC_MESSAGES/cinder.po b/cinder/locale/ro/LC_MESSAGES/cinder.po index 1dfc49ab2..d44a07c5a 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-06-12 07:55+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -328,354 +328,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -730,121 +710,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -888,28 +812,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -923,11 +847,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -943,28 +867,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1226,22 +1150,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1350,10 +1280,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2459,20 +2393,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2588,88 +2517,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2679,22 +2610,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2708,44 +2639,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2799,26 +2730,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3038,7 +2969,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3053,6 +2984,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3082,7 +3023,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3102,22 +3043,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3180,7 +3121,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3191,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3204,15 +3145,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3228,6 +3222,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3848,6 +3856,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3887,12 +3909,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3905,11 +3921,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4026,7 +4042,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4114,7 +4130,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4290,11 +4306,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4306,272 +4322,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4640,25 +4661,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4783,7 +4804,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4896,172 +4917,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5158,32 +5179,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5624,2004 +5645,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8539,85 +8438,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8638,7 +8537,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9398,286 +9297,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10497,37 +10381,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/ru/LC_MESSAGES/cinder.po b/cinder/locale/ru/LC_MESSAGES/cinder.po index 5b6e5b30d..98cd0cf6d 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2012-03-25 09:34+0000\n" "Last-Translator: Eugene Marshal \n" "Language-Team: Russian \n" @@ -330,358 +330,338 @@ msgstr "Превышена квота" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "Перемещение %(migration_id)s не найдено." - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "Файл %(file_path)s не может быть найден." -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "Тип тома %(name)s уже существует." -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "Невозможно найти конфигурацию по адресу %(path)s" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "Допустимый узел не найден. %(reason)s" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "Узел %(host)s не работает или не существует." -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, 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:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "Неправильное тело сообщения: %(reason)s" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "Копия %(instance_id)s не найдена." - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "Невозможно найти том %s" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "Группа LDAP %(group_id)s не найдена." -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "Недопустимый внутренний интерфейс: %s" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "Образ %(image_id)s не найден." -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, 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:613 +#: cinder/exception.py:597 #, fuzzy, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "Невозможно найти узел для копии %s" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "Недопустимое состояние сервера: %(status)s" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 #, fuzzy msgid "Unknown NFS exception" msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown Gluster exception" msgstr "Обнаружено неизвестное исключение." -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -736,123 +716,66 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "Превышена квота для %(pid)s, попытка создания тома %(size)sG" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, fuzzy, python-format -msgid "Caught %s, exiting" -msgstr "снимок %s: удаление" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -#, fuzzy -msgid "Unhandled exception" -msgstr "Вложенное исключение: %s" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, fuzzy, python-format -msgid "Starting %d workers" -msgstr "установка сетевого узла" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 -#, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - -#: cinder/service.py:358 +#: cinder/service.py:95 #, fuzzy, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "Запуск узла сети (версия %(vcs_string)s) %(topic)s" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:148 +#, python-format +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" +msgstr "" + +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "Служба завершила работу из-за отсутствия записи базы данных" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "Объект сервиса в базе данных отсутствует, Повторное создание." -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." +msgstr "" + +#: cinder/service.py:373 +msgid "serve() can only be called once" msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 #, fuzzy msgid "Full set of CONF:" msgstr "Полный набор ФЛАГОВ:" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -897,28 +820,28 @@ msgstr "Ошибка удаления контейнера: %s" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "Невозможно найти адрес %r" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "Невозможно найти адрес %r" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "Невозможно найти адрес %r" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -932,11 +855,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "Выполняется останов сервера WSGI." -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "Сервер WSGI был остановлен." -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -952,28 +875,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "маркер [%s] не найден" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "href %s не содержит версию" @@ -1236,23 +1159,29 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 #, fuzzy msgid "Request body empty" msgstr "Неправильный формат тела запроса" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "Тело запроса и URI не совпадают" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "Тело запроса содержит избыточное количество объектов" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1362,10 +1291,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2480,21 +2413,16 @@ msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." #: cinder/brick/exception.py:109 -#, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2610,88 +2538,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "Выполнена попытка удаления несуществующей консоли %(console_id)s." -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "Перезагрузка копии %s" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2701,22 +2631,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2730,44 +2660,44 @@ msgstr "Невозможно найти том %s" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "Ошибка поиска vbd для vdi %s" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "Ошибка поиска vbd для vdi %s" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2821,27 +2751,27 @@ msgstr "Нераспознанное значение read_deleted '%s'" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "Состояние тома должно быть доступно" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3061,7 +2991,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3076,6 +3006,16 @@ msgstr "Исходное исключение было сброшено" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3105,7 +3045,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, fuzzy, python-format msgid "Deprecated: %s" msgstr "_удалить: %s" @@ -3125,22 +3065,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "Класс %(fullname)s устарел: %(msg)s" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3203,7 +3143,7 @@ msgstr "Выполнение команды (субпроцесс): %s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "Результат %s" @@ -3214,7 +3154,7 @@ msgid "%r failed. Retrying." msgstr "%r ошибка. Выполняется повтор." #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "Выполнение команды (SSH): %s" @@ -3227,15 +3167,69 @@ msgstr "Среда не поддерживается с использовани msgid "process_input not supported over SSH" msgstr "process_input не поддерживается с использованием SSH" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, fuzzy, python-format +msgid "Caught %s, exiting" +msgstr "снимок %s: удаление" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +#, fuzzy +msgid "Unhandled exception" +msgstr "Вложенное исключение: %s" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "установка сетевого узла" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3251,6 +3245,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3885,6 +3893,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3924,12 +3946,6 @@ msgstr "Имитация команды привела к исключению % msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "Ответ на имитацию команды в stdout='%(stdout)s' stderr='%(stderr)s'" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3942,11 +3958,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, fuzzy, python-format msgid "unrecognized argument %s" msgstr "Нераспознанное значение read_deleted '%s'" @@ -4068,7 +4084,7 @@ msgstr "Ошибка получения метаданных для ip: %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4158,7 +4174,7 @@ msgstr "Превышена квота для %(pid)s, попытка выпол msgid "Volume Snapshot status must be available or error" msgstr "Состояние тома должно быть доступно" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4336,11 +4352,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4352,275 +4368,280 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "Повторное экспортирование %s томов" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "том %s: пропуск экспортирования" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "том %s: удаление" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 #, fuzzy msgid "volume is not local to this node" msgstr "Том до сих пор присоединён" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "том %s: удаление экспортирования" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "Ошибка обновления агента: %(resp)r" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "том %s: удаление завершено" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "снимок %s: создание" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "снимок %s: создание завершено" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "снимок %s: удаление" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "снимок %s: удаление выполнено" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, 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:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 #, fuzzy msgid "Updating volume status" msgstr "Обновление состояния узла" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "Принято уведомление {%s}" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4689,25 +4710,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4832,7 +4853,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4945,172 +4966,172 @@ msgstr "" msgid "casted to %s" msgstr "_создать: %s" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "Расширенный ресурс: %s" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5207,32 +5228,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "маркер [%s] не найден" @@ -5678,2015 +5699,1893 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" -msgstr "" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, fuzzy, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" +msgstr "Том %(volume_id)s не найден." -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:464 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +#: cinder/volume/drivers/zadara.py:483 +#, python-format +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 -#, python-format -msgid "enter: _get_host_from_connector: %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#, fuzzy, python-format +msgid "Create Volume: %(volume)s Size: %(size)lu" +msgstr "том %(vol_name)s: создание lv объёмом %(vol_size)sG" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:620 -#, fuzzy, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" -msgstr "Перевод узла %(host)s в %(state)s." - -#: cinder/volume/drivers/storwize_svc.py:659 -#, fuzzy, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "удаление тома %(volume_name)s, который имеет снимок" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 -#, fuzzy, python-format -msgid "volume %s mapping to multi host" -msgstr "том %s: пропуск экспортирования" - -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:718 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _delete_host: host %s " +msgid "" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "leave: _delete_host: host %s " -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +msgid "" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 -#, python-format -msgid "Did not find expected column name in lsvdisk: %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +#, fuzzy +msgid "Entering create_volume_from_snapshot." +msgstr "Создать том из снимка %s" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:167 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:860 msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#, python-format +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 -#, python-format -msgid "enter: _create_vdisk: vdisk %s " +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 -#, fuzzy, python-format -msgid "_prepare_fc_map: %s" -msgstr "_создать: %s" - -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 -#, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#, fuzzy, python-format +msgid "Delete Volume: %(volume)s" +msgstr "Удалить том с идентификатором: %s" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 -#, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#, fuzzy, python-format +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgstr "Создать снимок тома %s" + +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 -#, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1319 -#, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#, fuzzy, python-format +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" +msgstr "Создать снимок тома %s" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 -#, python-format -msgid "leave: extend_volume: volume %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#, fuzzy, python-format +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgstr "Создать снимок тома %s" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:599 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, fuzzy, python-format +msgid "Create export: %(volume)s" +msgstr "Повторное экспортирование %s томов" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#, fuzzy, python-format +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgstr "Присоединить том %(volume_id)s к копии %(server_id)s на %(device)s" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, fuzzy, python-format +msgid "Error mapping volume %s." +msgstr "Ошибка запуска xvp: %s" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#, fuzzy, python-format +msgid "ExposePaths for volume %s completed successfully." +msgstr "том %s: удаление завершено" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#, python-format +msgid "" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 +#, fuzzy, python-format +msgid "HidePaths for volume %s completed successfully." +msgstr "том %s: удаление завершено" + +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" -"%(description)s\n" -"Команда: %(cmd)s\n" -"Код выхода: %(exit_code)s\n" -"Stdout: %(stdout)r\n" -"Stderr: %(stderr)r" +msgid "AddMembers for volume %s completed successfully." +msgstr "том %s: удаление завершено" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:770 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, fuzzy, python-format +msgid "RemoveMembers for volume %s completed successfully." +msgstr "том %s: удаление завершено" + +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "Operation completed. %(data)s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 -#, fuzzy, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" -msgstr "Том %(volume_id)s не найден." - -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "Create snapshot: %s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "Volume %(name)s not found" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +#, fuzzy +msgid "Storage type not found." +msgstr "образ не найден." + +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "Delete snapshot: %s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +#, fuzzy +msgid "Masking View not found." +msgstr "образ не найден." + +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +#, fuzzy +msgid "Ecom user not found." +msgstr "Сервер не найден." + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +#, fuzzy +msgid "Ecom server not found." +msgstr "Сервер не найден." + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +#, fuzzy +msgid "Cannot connect to ECOM server" +msgstr "Переподлючено к очереди" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#, fuzzy, python-format +msgid "Pool %(storage_type)s is not found." +msgstr "Полномочия %(role_id)s не могут быть найдены." -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#, python-format +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 -#, fuzzy, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" -msgstr "том %(vol_name)s: создание lv объёмом %(vol_size)sG" +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#, python-format +msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#, fuzzy, python-format +msgid "Volume %(volumename)s not found on the array." +msgstr "Том %(volume_id)s не найден." + +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#, 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:1130 #, python-format -msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#, fuzzy, python-format +msgid "Error finding %s." +msgstr "Ошибка поиска vdis в SR %s" + +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:144 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -#, fuzzy -msgid "Entering create_volume_from_snapshot." -msgstr "Создать том из снимка %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Could not find iSCSI export for volume %s" +msgstr "Невозможно найти экспортирование iSCSI для тома %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, fuzzy, python-format +msgid "Cannot find device number for volume %s" +msgstr "Невозможно найти экспортирование iSCSI для тома %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#, python-format +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#, fuzzy, python-format +msgid "XML exception reading parameter: %s" +msgstr "Расширенный ресурс: %s" + +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +#: cinder/volume/drivers/hds/hds.py:197 +#, python-format +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:250 #, fuzzy, python-format -msgid "Delete Volume: %(volume)s" -msgstr "Удалить том с идентификатором: %s" +msgid "HDP not found: %s" +msgstr "Узел не найден" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:395 +#, fuzzy, python-format +msgid "delete lun %(lun)s on %(name)s" +msgstr "Удалить том с идентификатором: %s" + +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +#: cinder/volume/drivers/hds/hds.py:522 +#, python-format +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 -#, fuzzy, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" -msgstr "Создать снимок тома %s" +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "" +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "" +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 -#, fuzzy, python-format +#: cinder/volume/drivers/huawei/huawei_t.py:101 +#, python-format msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" -msgstr "Создать снимок тома %s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 +#, python-format +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 -#, fuzzy, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" -msgstr "Создать снимок тома %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 -#, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, fuzzy, python-format -msgid "Create export: %(volume)s" -msgstr "Повторное экспортирование %s томов" +#: cinder/volume/drivers/huawei/huawei_t.py:578 +#, python-format +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, fuzzy, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" -msgstr "Присоединить том %(volume_id)s к копии %(server_id)s на %(device)s" +#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#, python-format +msgid "parse_xml_file: %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, fuzzy, python-format -msgid "Error mapping volume %s." -msgstr "Ошибка запуска xvp: %s" +#: cinder/volume/drivers/huawei/rest_common.py:60 +#, python-format +msgid "HVS Request Data: %(data)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, fuzzy, python-format -msgid "ExposePaths for volume %s completed successfully." -msgstr "том %s: удаление завершено" +#: cinder/volume/drivers/huawei/rest_common.py:73 +#, python-format +msgid "HVS Response Data: %(res)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "Bad response from server: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Error unmapping volume %s." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, fuzzy, python-format -msgid "HidePaths for volume %s completed successfully." -msgstr "том %s: удаление завершено" - -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, fuzzy, python-format -msgid "AddMembers for volume %s completed successfully." -msgstr "том %s: удаление завершено" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 -#, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 -#, fuzzy, python-format -msgid "RemoveMembers for volume %s completed successfully." -msgstr "том %s: удаление завершено" - -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Map volume: %(volume)s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:327 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Volume %s is already mapped." +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Terminate connection: %(volume)s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Type: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -#, fuzzy -msgid "Storage type not found." -msgstr "образ не найден." - -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Masking View: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -#, fuzzy -msgid "Masking View not found." -msgstr "образ не найден." - -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -#, fuzzy -msgid "Ecom user not found." -msgstr "Сервер не найден." +#: cinder/volume/drivers/huawei/rest_common.py:874 +#, python-format +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -#, fuzzy -msgid "Ecom server not found." -msgstr "Сервер не найден." +#: cinder/volume/drivers/huawei/rest_common.py:964 +#, python-format +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -#, fuzzy -msgid "Cannot connect to ECOM server" -msgstr "Переподлючено к очереди" +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Found Replication Service: %s" +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 -#, fuzzy, python-format -msgid "Pool %(storage_type)s is not found." -msgstr "Полномочия %(role_id)s не могут быть найдены." - -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 -#, fuzzy, python-format -msgid "Volume %(volumename)s not found on the array." -msgstr "Том %(volume_id)s не найден." - -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 -#, 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:1130 -#, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 -#, fuzzy, python-format -msgid "Error finding %s." -msgstr "Ошибка поиска vdis в SR %s" +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 -#, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Device info: %(data)s." +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "" +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:501 #, python-format -msgid "Found Storage Processor System: %s" +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:516 +#, python-format +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:580 +#, python-format +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Add target WWN: %s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Target WWNs: %s." +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "Невозможно найти экспортирование iSCSI для тома %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 -#, fuzzy, python-format -msgid "Cannot find device number for volume %s" -msgstr "Невозможно найти экспортирование iSCSI для тома %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 -#, python-format -msgid "ISCSI properties: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "%(element)s: %(val)s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 -#, fuzzy, python-format -msgid "XML exception reading parameter: %s" -msgstr "Расширенный ресурс: %s" - -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 -#, fuzzy, python-format -msgid "HDP not found: %s" -msgstr "Узел не найден" - -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 -#, fuzzy, python-format -msgid "delete lun %(lun)s on %(name)s" -msgstr "Удалить том с идентификатором: %s" - -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 -#, python-format -msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"Команда: %(cmd)s\n" +"Код выхода: %(exit_code)s\n" +"Stdout: %(stdout)r\n" +"Stderr: %(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 -#, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8608,85 +8507,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "LUID не найден для %(zfs_poolname)s. Вывод=%(out)s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Ошибка в соглашении: %s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "группа %s уже существует" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8707,7 +8606,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9467,286 +9366,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10566,37 +10450,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "Перемещение %(migration_id)s не найдено." + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "Копия %(instance_id)s не найдена." + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "Перевод узла %(host)s в %(state)s." + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "удаление тома %(volume_name)s, который имеет снимок" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "том %s: пропуск экспортирования" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "_создать: %s" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/ru_RU/LC_MESSAGES/cinder.po b/cinder/locale/ru_RU/LC_MESSAGES/cinder.po index 79ec59f16..1ad9e9a0f 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian (Russia) " @@ -328,354 +328,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -730,121 +710,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -888,28 +812,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -923,11 +847,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -943,28 +867,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1226,22 +1150,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1350,10 +1280,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2459,20 +2393,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2588,88 +2517,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2679,22 +2610,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2708,44 +2639,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2799,26 +2730,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3038,7 +2969,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3053,6 +2984,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3082,7 +3023,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3102,22 +3043,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3180,7 +3121,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3191,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3204,15 +3145,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3228,6 +3222,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3848,6 +3856,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3887,12 +3909,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3905,11 +3921,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4026,7 +4042,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4114,7 +4130,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4290,11 +4306,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4306,272 +4322,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4640,25 +4661,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4783,7 +4804,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4896,172 +4917,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5158,32 +5179,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5624,2004 +5645,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8539,85 +8438,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8638,7 +8537,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9398,286 +9297,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10497,37 +10381,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/sk/LC_MESSAGES/cinder.po b/cinder/locale/sk/LC_MESSAGES/cinder.po index c76c7dccc..0eac4886a 100644 --- a/cinder/locale/sk/LC_MESSAGES/cinder.po +++ b/cinder/locale/sk/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovak " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Connection to glance failed" #~ msgstr "" @@ -10241,37 +10125,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po b/cinder/locale/sl_SI/LC_MESSAGES/cinder.po index 0ea2795a2..430fb9f2e 100644 --- a/cinder/locale/sl_SI/LC_MESSAGES/cinder.po +++ b/cinder/locale/sl_SI/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-07-01 16:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) " @@ -328,354 +328,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -730,121 +710,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -888,28 +812,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -923,11 +847,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -943,28 +867,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1226,22 +1150,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1350,10 +1280,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2459,20 +2393,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2588,88 +2517,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2679,22 +2610,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2708,44 +2639,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2799,26 +2730,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3038,7 +2969,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3053,6 +2984,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3082,7 +3023,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3102,22 +3043,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3180,7 +3121,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3191,7 +3132,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3204,15 +3145,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3228,6 +3222,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3848,6 +3856,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3887,12 +3909,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3905,11 +3921,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4026,7 +4042,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4114,7 +4130,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4290,11 +4306,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4306,272 +4322,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4640,25 +4661,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4783,7 +4804,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4896,172 +4917,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5158,32 +5179,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5624,2004 +5645,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8539,85 +8438,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8638,7 +8537,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9398,286 +9297,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10497,37 +10381,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/sv/LC_MESSAGES/cinder.po b/cinder/locale/sv/LC_MESSAGES/cinder.po index e7cdd505c..76677a9b8 100644 --- a/cinder/locale/sv/LC_MESSAGES/cinder.po +++ b/cinder/locale/sv/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-11-26 20:45+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swedish " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Invalid request body" #~ msgstr "" @@ -9761,37 +9645,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/sw_KE/LC_MESSAGES/cinder.po b/cinder/locale/sw_KE/LC_MESSAGES/cinder.po index 1372d9b68..f341f3a97 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swahili (Kenya) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/tl/LC_MESSAGES/cinder.po b/cinder/locale/tl/LC_MESSAGES/cinder.po index 41169bb83..5053a7e7b 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Tagalog \n" @@ -326,354 +326,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -728,121 +708,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -886,28 +810,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -921,11 +845,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -941,28 +865,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1224,22 +1148,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1348,10 +1278,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2457,20 +2391,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2586,88 +2515,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2677,22 +2608,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2706,44 +2637,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2797,26 +2728,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3036,7 +2967,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3051,6 +2982,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3080,7 +3021,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, fuzzy, python-format msgid "Deprecated: %s" msgstr "natanggap %s" @@ -3100,22 +3041,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3178,7 +3119,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3189,7 +3130,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3202,15 +3143,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3226,6 +3220,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3846,6 +3854,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3885,12 +3907,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3903,11 +3919,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4024,7 +4040,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4112,7 +4128,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4288,11 +4304,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4304,272 +4320,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4638,25 +4659,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4781,7 +4802,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4894,172 +4915,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5156,32 +5177,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5622,2005 +5643,1883 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +#, fuzzy +msgid "Cannot connect to ECOM server" +msgstr "Muling kumonekta sa queue" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:197 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 -#, python-format -msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:663 -#, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, python-format -msgid "Error mapping volume %s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, python-format -msgid "ExposePaths for volume %s completed successfully." +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "Error unmapping volume %s." +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "HidePaths for volume %s completed successfully." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 -#, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "Map volume: %(volume)s" +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Volume %s is already mapped." +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Found Storage Type: %s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:166 +#, python-format +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Masking View: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -#, fuzzy -msgid "Cannot connect to ECOM server" -msgstr "Muling kumonekta sa queue" - -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:327 #, python-format -msgid "Found Replication Service: %s" +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Error finding %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 +#, python-format +msgid "ssh_read: Read SSH timeout. %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, 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:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/tl_PH/LC_MESSAGES/cinder.po b/cinder/locale/tl_PH/LC_MESSAGES/cinder.po index 1b4f527f8..a926433c0 100644 --- a/cinder/locale/tl_PH/LC_MESSAGES/cinder.po +++ b/cinder/locale/tl_PH/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-09-26 22:10+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Tagalog (Philippines) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Connection to glance failed" #~ msgstr "" @@ -10172,37 +10056,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/tr/LC_MESSAGES/cinder.po b/cinder/locale/tr/LC_MESSAGES/cinder.po index adce948a6..643f0891e 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2011-12-14 18:10+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish \n" @@ -326,354 +326,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -728,121 +708,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -886,28 +810,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -921,11 +845,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -941,28 +865,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1224,22 +1148,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1348,10 +1278,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2457,20 +2391,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2586,88 +2515,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2677,22 +2608,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2706,44 +2637,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2797,26 +2728,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3036,7 +2967,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3051,6 +2982,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3080,7 +3021,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3100,22 +3041,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3178,7 +3119,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3189,7 +3130,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3202,15 +3143,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3226,6 +3220,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3846,6 +3854,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3885,12 +3907,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3903,11 +3919,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4024,7 +4040,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4112,7 +4128,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4288,11 +4304,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4304,272 +4320,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4638,25 +4659,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4781,7 +4802,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4894,172 +4915,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5156,32 +5177,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5622,2004 +5643,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8537,85 +8436,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8636,7 +8535,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9396,286 +9295,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10495,37 +10379,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/tr_TR/LC_MESSAGES/cinder.po b/cinder/locale/tr_TR/LC_MESSAGES/cinder.po index 7c5fe7073..a6cb0a7a1 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/uk/LC_MESSAGES/cinder.po b/cinder/locale/uk/LC_MESSAGES/cinder.po index 468e0ada3..73f214758 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2011-08-23 11:21+0000\n" "Last-Translator: Thierry Carrez \n" "Language-Team: Ukrainian \n" @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, fuzzy, python-format msgid "Deprecated: %s" msgstr "отримано %s" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "Створити розділ на %s ГБ" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2005 +5644,1883 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, fuzzy, python-format +msgid "Error mapping volume %s." +msgstr "Від'єднати том %s" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +#, fuzzy +msgid "Cannot connect to ECOM server" +msgstr "Оновлено з'єднання до черги" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 -#, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 -#, python-format -msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:663 -#, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, fuzzy, python-format -msgid "Error mapping volume %s." -msgstr "Від'єднати том %s" - -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, python-format -msgid "ExposePaths for volume %s completed successfully." +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "Error unmapping volume %s." +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "HidePaths for volume %s completed successfully." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 -#, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "Map volume: %(volume)s" +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Volume %s is already mapped." +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Found Storage Type: %s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:166 +#, python-format +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Masking View: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -#, fuzzy -msgid "Cannot connect to ECOM server" -msgstr "Оновлено з'єднання до черги" - -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:327 #, python-format -msgid "Found Replication Service: %s" +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Error finding %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 +#, python-format +msgid "ssh_read: Read SSH timeout. %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8539,85 +8438,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "Неочікувана помилка при виконанні команди." -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8638,7 +8537,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9398,286 +9297,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10497,37 +10381,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/ur/LC_MESSAGES/cinder.po b/cinder/locale/ur/LC_MESSAGES/cinder.po index d85427553..e1bc82a6b 100644 --- a/cinder/locale/ur/LC_MESSAGES/cinder.po +++ b/cinder/locale/ur/LC_MESSAGES/cinder.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Cinder\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-10-07 06:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Urdu " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "" #~ msgstr "" @@ -9866,37 +9750,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/vi_VN/LC_MESSAGES/cinder.po b/cinder/locale/vi_VN/LC_MESSAGES/cinder.po index a3d27e2d4..6229b4f68 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-08 11:44+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (Viet Nam) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/zh_CN/LC_MESSAGES/cinder.po b/cinder/locale/zh_CN/LC_MESSAGES/cinder.po index 4dbf424fa..84c4dec2c 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2012-04-03 23:36+0000\n" "Last-Translator: cheesecake \n" "Language-Team: Chinese (Simplified) \n" @@ -327,356 +327,336 @@ msgstr "超出配额" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "迁移 %(migration_id)s 没有找到。" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "找不到文件 %(file_path)s。" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, fuzzy, python-format msgid "Volume Type %(id)s already exists." msgstr "卷类型 %(name)s 已经存在。" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "在 %(path)s 找不到配置文件。" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "在 %(path)s 找不到配置文件。" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "无法从路径 %(path)s 中加载应用 '%(name)s'" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "找不到有效主机,原因是 %(reason)s。" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "主机 %(host)s 没有启动或者不存在。" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, fuzzy, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "检测到不止一个名称为 %(vol_name) 的卷。" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, 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:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, fuzzy, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "错误格式的消息体: %(reason)s" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "实例 %(instance_id)s 没有找到。" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "无法找到 %s 卷" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, fuzzy, python-format msgid "Backup %(backup_id)s could not be found." msgstr "没有找到LDAP用户组 %(group_id)s。" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, fuzzy, python-format msgid "Invalid backup: %(reason)s" msgstr "无效的后台:%s" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, fuzzy, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "镜像 %(image_id)s 没有找到。" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, fuzzy, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "无法在存储库 %(sr_ref)s 上为实例 %(instance_name)s 创建 VDI" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, fuzzy, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "无法找到实例 %s 的宿主机" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, fuzzy, python-format msgid "Bad HTTP response status %(status)s" msgstr "无效的服务器状态:%(status)s" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "来自SolidFire API的错误响应" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "SolidFire API响应里发生错误:data=%(data)s" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, fuzzy, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "无法找到帐户 %(account_name) on Solidfire 设备" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 #, fuzzy msgid "Unknown NFS exception" msgstr "发生未知异常。" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown Gluster exception" msgstr "发生未知异常。" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -731,123 +711,66 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "%(pid)s 的配额超出,尝试创建 %(size)sG 的卷" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, fuzzy, python-format -msgid "Caught %s, exiting" -msgstr "快照 %s:正在删除" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -#, fuzzy -msgid "Unhandled exception" -msgstr "内层异常:%s" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, fuzzy, python-format -msgid "Starting %d workers" -msgstr "起始地址" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 -#, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, fuzzy, python-format -msgid "wait wrap.failed %s" -msgstr "未知的基文件:%s" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" -msgstr "" - -#: cinder/service.py:358 +#: cinder/service.py:95 #, fuzzy, python-format msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "启动 %(topic)s 节点 (版本 %(vcs_string)s)" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "为服务 %s 创建消费者" -#: cinder/service.py:463 +#: cinder/service.py:148 +#, python-format +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" +msgstr "" + +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "因无数据库记录,服务已被中止" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "服务数据库对象消失,正在重新创建。" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "与模型服务器(model server)的连接已恢复!" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "失去与模型服务器的连接" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." +msgstr "" + +#: cinder/service.py:373 +msgid "serve() can only be called once" msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 #, fuzzy msgid "Full set of CONF:" msgstr "标记全集:" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -892,28 +815,28 @@ msgstr "移除容器失败:%s" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, fuzzy, python-format msgid "Unable to find cert_file : %s" msgstr "无法找到地址 %r" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "无法找到地址 %r" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, fuzzy, python-format msgid "Unable to find key_file : %s" msgstr "无法找到地址 %r" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -927,11 +850,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "关闭WSGI服务器" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "WSGI服务器已经停止。" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "你必须执行 __call__" @@ -947,28 +870,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "limit 参数必须是整数" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "limit参数必须是正数" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "offset 参数必须是整数" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "offset 参数必须是正数" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "没有找到标记 [%s]" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "href %s 不包含版本" @@ -1231,23 +1154,29 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 #, fuzzy msgid "Request body empty" msgstr "不正确的请求主体格式" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "请求主体和URI不匹配" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "请求主体包含太多items" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1357,10 +1286,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2471,21 +2404,16 @@ msgid "Failed to create iscsi target for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" #: cinder/brick/exception.py:109 -#, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, fuzzy, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2601,88 +2529,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "没有为卷 %(volume_id)s 找到目标id。" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 -#, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" -msgstr "" - #: cinder/brick/iscsi/iscsi.py:258 #, fuzzy, python-format msgid "Removing iscsi_target for: %s" msgstr "正在删除基文件:%s" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:262 +#, python-format +msgid "Volume path %s does not exist, nothing to remove." +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "尝试删除不存在的控制台%(console_id)s。" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, fuzzy, python-format msgid "Removing iscsi_target for volume: %s" msgstr "跳过remove_export。没有为卷提供iscsi_target:%d" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, fuzzy, python-format msgid "Removing iscsi_target: %s" msgstr "正在重启虚拟机 %s" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2692,22 +2622,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2721,44 +2651,44 @@ msgstr "无法找到 %s 卷" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "无法为VDI %s 找到VBD" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "无法为VDI %s 找到VBD" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2812,27 +2742,27 @@ msgstr "无法识别的 read_deleted 取值”%s“" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "必须可用" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3059,7 +2989,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3074,6 +3004,16 @@ msgstr "正在丢弃原来的异常。" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3103,7 +3043,7 @@ msgstr "获得文件锁 \"%(lock)s\" 为方法 \"%(method)s\"...锁" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "获得文件锁 \"%(lock)s\" 为方法 \"%(method)s\"...锁" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, fuzzy, python-format msgid "Deprecated: %s" msgstr "_delete: %s" @@ -3123,23 +3063,23 @@ msgstr "syslog设备必须作为一个 %s 。" msgid "Fatal call to deprecated config: %(msg)s" msgstr "类 %(fullname)s 是不推荐的:%(msg)s" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 #, fuzzy msgid "in fixed duration looping call" msgstr "循环调用中。" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 #, fuzzy msgid "in dynamic looping call" msgstr "循环调用中。" @@ -3203,7 +3143,7 @@ msgstr "正在运行cmd (subprocess):%s" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "运行结果为 %s" @@ -3214,7 +3154,7 @@ msgid "%r failed. Retrying." msgstr "%r 失败,重试。" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "运行cmd (SSH):%s" @@ -3227,15 +3167,69 @@ msgstr "SSH上不支持环境变量" msgid "process_input not supported over SSH" msgstr "SSH上不支持的进程输入参数。" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, fuzzy, python-format +msgid "Caught %s, exiting" +msgstr "快照 %s:正在删除" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +#, fuzzy +msgid "Unhandled exception" +msgstr "内层异常:%s" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, fuzzy, python-format +msgid "Starting %d workers" +msgstr "起始地址" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3251,6 +3245,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "未知的基文件:%s" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3883,6 +3891,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3922,12 +3944,6 @@ msgstr "伪命令引起异常 %s" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "伪命令的标准输出stdout='%(stdout)s' 标准错误输出 stderr='%(stderr)s'" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3942,11 +3958,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, fuzzy, python-format msgid "unrecognized argument %s" msgstr "无法识别的 read_deleted 取值”%s“" @@ -4068,7 +4084,7 @@ msgstr "为ip: %s获取元数据失败" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, fuzzy, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4158,7 +4174,7 @@ msgstr "%(pid)s 已经超过配额,试图运行 %(min_count)s 个实例" msgid "Volume Snapshot status must be available or error" msgstr "卷组状态必须可获取" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4338,11 +4354,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4354,275 +4370,280 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "重新导出卷%s" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "卷 %s:跳过导出" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, fuzzy, python-format msgid "Resuming delete on volume: %s" msgstr "正在删除volumeID:%s " -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "卷%s:删除中" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 #, fuzzy msgid "volume is not local to this node" msgstr "卷不属于这个节点" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "卷%s:正在移除导出" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 #, fuzzy msgid "Failed to update usages deleting volume" msgstr "更新代理失败:%(resp)r" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "卷%s:删除成功" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "快照 %s:正在创建" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "快照 %s:创建成功" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "快照 %s:正在删除" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "快照 %s:删除成功" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, 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:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 #, fuzzy msgid "Updating volume status" msgstr "更新主机状态" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "收到通知 {%s}" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4691,25 +4712,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, fuzzy, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "跳过remove_export。没有为卷提供iscsi_target:%d" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, fuzzy, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "跳过remove_export。没有为卷导出iscsi_target:%d" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, fuzzy, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, fuzzy, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "跳过ensure_export。没有为卷提供iscsi_target:%d" @@ -4834,7 +4855,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4947,172 +4968,172 @@ msgstr "" msgid "casted to %s" msgstr "嵌套(调用)返回 %s" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, fuzzy, python-format msgid "Exception during mounting %s" msgstr "加载扩展发生异常:%s" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5209,32 +5230,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, fuzzy, python-format msgid "Symbolic link %s not found" msgstr "没有找到标记 [%s]" @@ -5680,2018 +5701,1896 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 -#, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" -msgstr "" +#: cinder/volume/drivers/zadara.py:236 +#, fuzzy, python-format +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgstr "把“%(method)s”投放在 %(topic)s \"%(host)s\"" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" -msgstr "" +#: cinder/volume/drivers/zadara.py:260 +#, fuzzy, python-format +msgid "Operation completed. %(data)s" +msgstr "确认完成" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" -msgstr "" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, fuzzy, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" +msgstr "卷 %(volume_id)s 没有找到。" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 -#, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 -#, fuzzy, python-format -msgid "%s is not set" -msgstr "租户ID没有设" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:456 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:464 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _create_host: host %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +#: cinder/volume/drivers/emc/emc_smis_common.py:40 +msgid "" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 -#, fuzzy, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" -msgstr "把主机 %(host)s 设置为 %(state)s。" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +#, fuzzy +msgid "Entering create_volume." +msgstr "进入SolidFire create_volume..." -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, fuzzy, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "正在删除有快照的卷 %(volume_name)s" +msgid "Create Volume: %(volume)s Size: %(size)lu" +msgstr "卷%(vol_name)s:创建大小为%(vol_size)s的逻辑卷" -#: cinder/volume/drivers/storwize_svc.py:689 -msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#, python-format +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 -#, fuzzy, python-format -msgid "volume %s mapping to multi host" -msgstr "卷 %s:跳过导出" - -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:718 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "enter: _delete_host: host %s " +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "leave: _delete_host: host %s " +msgid "" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#, python-format +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +#: cinder/volume/drivers/emc/emc_smis_common.py:144 +#, python-format +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +#, fuzzy +msgid "Entering create_volume_from_snapshot." +msgstr "从快照 %s 创建卷" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:167 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:860 msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 -#, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +#, fuzzy +msgid "Entering create_cloned_volume." +msgstr "进入SolidFire create_volume..." -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#, python-format +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +#, fuzzy +msgid "Entering delete_volume." +msgstr "进入SolidFire delete_volume..." + +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, fuzzy, python-format -msgid "_prepare_fc_map: %s" -msgstr "_create: %s" +msgid "Delete Volume: %(volume)s" +msgstr "删除id为 %s 的卷" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1196 -#, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 -#, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1237 -#, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1259 -#, python-format -msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1267 -#, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 -#, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#, fuzzy, python-format +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgstr "创建卷 %s 的快照" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#, fuzzy, python-format +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" +msgstr "创建卷 %s 的快照" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 -#, python-format -msgid "leave: extend_volume: volume %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#, fuzzy, python-format +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgstr "创建卷 %s 的快照" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:599 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, fuzzy, python-format +msgid "Create export: %(volume)s" +msgstr "重新导出卷%s" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:626 +#, fuzzy, python-format +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +msgstr "把卷 %(volume_id)s 附加到实例 %(server_id)s 的 %(device)s 设备上" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1828 -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:1834 msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#, fuzzy, python-format +msgid "Error mapping volume %s." +msgstr "启动xvp发生错误:%s" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#, fuzzy, python-format +msgid "ExposePaths for volume %s completed successfully." +msgstr "卷%s:删除成功" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, 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:1867 -#, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" -"%(description)s\n" -"命令:%(cmd)s\n" -"退出代码:%(exit_code)s\n" -"标准输出:%(stdout)r\n" -"标准错误输出:%(stderr)r" +msgid "HidePaths for volume %s completed successfully." +msgstr "卷%s:删除成功" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:724 #, python-format msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#, fuzzy, python-format +msgid "AddMembers for volume %s completed successfully." +msgstr "卷%s:删除成功" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 #, python-format msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 +#: cinder/volume/drivers/emc/emc_smis_common.py:770 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:775 #, fuzzy, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" -msgstr "把“%(method)s”投放在 %(topic)s \"%(host)s\"" +msgid "RemoveMembers for volume %s completed successfully." +msgstr "卷%s:删除成功" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:781 #, fuzzy, python-format -msgid "Operation completed. %(data)s" -msgstr "确认完成" +msgid "Map volume: %(volume)s" +msgstr "没有id为 %(volume_id)s 的 sm_volume" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, fuzzy, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" -msgstr "卷 %(volume_id)s 没有找到。" +msgid "Unmap volume: %(volume)s" +msgstr "没有id为 %(volume_id)s 的 sm_volume" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "Create snapshot: %s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "Volume %(name)s not found" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:456 -#, python-format -msgid "Delete snapshot: %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#, fuzzy, python-format +msgid "Volume %s is already mapped." +msgstr "rootfs 已经被移除了" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/zadara.py:472 -#, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#, fuzzy, python-format +msgid "Found Storage Type: %s" +msgstr "找到solidfire帐户:%s" -#: cinder/volume/drivers/zadara.py:483 -#, python-format -msgid "Creating volume from snapshot: %s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +#, fuzzy +msgid "Storage type not found." +msgstr "镜像没有找到。" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:614 -#, python-format -msgid "Attach properties: %(properties)s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +#, fuzzy +msgid "Masking View not found." +msgstr "镜像没有找到。" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +#, fuzzy +msgid "Ecom user not found." +msgstr "没有找到服务器。" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#, python-format +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 #, fuzzy -msgid "Entering create_volume." -msgstr "进入SolidFire create_volume..." +msgid "Ecom server not found." +msgstr "没有找到服务器。" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 -#, fuzzy, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" -msgstr "卷%(vol_name)s:创建大小为%(vol_size)s的逻辑卷" +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +#, fuzzy +msgid "Cannot connect to ECOM server" +msgstr "连接到 %s 的AMQP服务器" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#, fuzzy, python-format +msgid "Pool %(storage_type)s is not found." +msgstr "角色 %(role_id)s 没有找到。" + +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:144 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -#, fuzzy -msgid "Entering create_volume_from_snapshot." -msgstr "从快照 %s 创建卷" +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#, fuzzy, python-format +msgid "Volume %(volumename)s not found on the array." +msgstr "卷 %(volume_id)s 没有找到。" -#: cinder/volume/drivers/emc/emc_smis_common.py:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#, 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:1130 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#, fuzzy, python-format +msgid "Error finding %s." +msgstr "在存储库 %s 寻找VDIs出错" + +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -#, fuzzy -msgid "Entering create_cloned_volume." -msgstr "进入SolidFire create_volume..." - -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -#, fuzzy -msgid "Entering delete_volume." -msgstr "进入SolidFire delete_volume..." - -#: cinder/volume/drivers/emc/emc_smis_common.py:413 -#, fuzzy, python-format -msgid "Delete Volume: %(volume)s" -msgstr "删除id为 %s 的卷" - -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "Could not find iSCSI export for volume %s" +msgstr "无法为卷 %s 找到 iSCSI 导出" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, fuzzy, python-format +msgid "Cannot find device number for volume %s" +msgstr "无法为卷 %s 找到 iSCSI 导出" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#, fuzzy, python-format +msgid "Found iSCSI endpoint: %s" +msgstr "引起异常 NotFound: %s" + +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#, python-format +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#, fuzzy, python-format +msgid "XML exception reading parameter: %s" +msgstr "加载扩展发生异常:%s" + +#: cinder/volume/drivers/hds/hds.py:178 +#, python-format +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:197 +#, python-format +msgid "No configuration found for service: %s" +msgstr "" + +#: cinder/volume/drivers/hds/hds.py:250 #, fuzzy, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" -msgstr "创建卷 %s 的快照" +msgid "HDP not found: %s" +msgstr "没有找到主机" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:395 #, fuzzy, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" -msgstr "创建卷 %s 的快照" +msgid "delete lun %(lun)s on %(name)s" +msgstr "删除id为 %s 的卷" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +#: cinder/volume/drivers/hds/hds.py:503 +#, python-format +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, fuzzy, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" -msgstr "创建卷 %s 的快照" +msgid "LUN %s is deleted." +msgstr "rootfs 已经被移除了" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." +msgstr "" + +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, fuzzy, python-format -msgid "Create export: %(volume)s" -msgstr "重新导出卷%s" +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 +#, python-format +msgid "_get_tgt_iqn: iSCSI IP is %s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, fuzzy, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" -msgstr "把卷 %(volume_id)s 附加到实例 %(server_id)s 的 %(device)s 设备上" +#: cinder/volume/drivers/huawei/huawei_t.py:234 +#, python-format +msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, fuzzy, python-format -msgid "Error mapping volume %s." -msgstr "启动xvp发生错误:%s" +#: cinder/volume/drivers/huawei/huawei_t.py:351 +#, python-format +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, fuzzy, python-format -msgid "ExposePaths for volume %s completed successfully." -msgstr "卷%s:删除成功" +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, fuzzy, python-format -msgid "HidePaths for volume %s completed successfully." -msgstr "卷%s:删除成功" - -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, fuzzy, python-format -msgid "AddMembers for volume %s completed successfully." -msgstr "卷%s:删除成功" +#: cinder/volume/drivers/huawei/rest_common.py:59 +#, python-format +msgid "HVS Request URL: %(url)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 -#, fuzzy, python-format -msgid "RemoveMembers for volume %s completed successfully." -msgstr "卷%s:删除成功" +#: cinder/volume/drivers/huawei/rest_common.py:75 +#, python-format +msgid "Bad response from server: %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 -#, fuzzy, python-format -msgid "Map volume: %(volume)s" -msgstr "没有id为 %(volume_id)s 的 sm_volume" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, fuzzy, python-format -msgid "Unmap volume: %(volume)s" -msgstr "没有id为 %(volume_id)s 的 sm_volume" - -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 -#, fuzzy, python-format -msgid "Volume %s is already mapped." -msgstr "rootfs 已经被移除了" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:280 #, python-format -msgid "Terminate connection: %(volume)s" +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, fuzzy, python-format -msgid "Found Storage Type: %s" -msgstr "找到solidfire帐户:%s" +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -#, fuzzy -msgid "Storage type not found." -msgstr "镜像没有找到。" +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:354 #, python-format -msgid "Found Masking View: %s" +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -#, fuzzy -msgid "Masking View not found." -msgstr "镜像没有找到。" +#: cinder/volume/drivers/huawei/rest_common.py:474 +#, python-format +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -#, fuzzy -msgid "Ecom user not found." -msgstr "没有找到服务器。" +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -#, fuzzy -msgid "Ecom server not found." -msgstr "没有找到服务器。" +#: cinder/volume/drivers/huawei/rest_common.py:553 +#, python-format +msgid "the free wwns %s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -#, fuzzy -msgid "Cannot connect to ECOM server" -msgstr "连接到 %s 的AMQP服务器" +#: cinder/volume/drivers/huawei/rest_common.py:574 +#, python-format +msgid "the fc server properties is:%s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Replication Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 -#, fuzzy, python-format -msgid "Pool %(storage_type)s is not found." -msgstr "角色 %(role_id)s 没有找到。" +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 -#, fuzzy, python-format -msgid "Volume %(volumename)s not found on the array." -msgstr "卷 %(volume_id)s 没有找到。" +#: cinder/volume/drivers/huawei/rest_common.py:1124 +#, python-format +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 -#, fuzzy, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." -msgstr "没有为实例 %(instance_id)s 找到卷。" +#: cinder/volume/drivers/huawei/rest_common.py:1157 +#, python-format +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 -#, fuzzy, python-format -msgid "Error finding %s." -msgstr "在存储库 %s 寻找VDIs出错" +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:224 +#, python-format +msgid "create_volume: volume name: %s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:395 msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:501 #, python-format -msgid "Device info: %(data)s." +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Found Storage Processor System: %s" +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:580 +#, python-format +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:688 +#, python-format +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Add target WWN: %s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "Target WWNs: %s." +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "Could not find iSCSI export for volume %s" -msgstr "无法为卷 %s 找到 iSCSI 导出" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 -#, fuzzy, python-format -msgid "Cannot find device number for volume %s" -msgstr "无法为卷 %s 找到 iSCSI 导出" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 -#, fuzzy, python-format -msgid "Found iSCSI endpoint: %s" -msgstr "引起异常 NotFound: %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 -#, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "ISCSI properties: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "%(element)s: %(val)s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 -#, fuzzy, python-format -msgid "XML exception reading parameter: %s" -msgstr "加载扩展发生异常:%s" - -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "No configuration found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 -#, fuzzy, python-format -msgid "HDP not found: %s" -msgstr "没有找到主机" - -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 -#, fuzzy, python-format -msgid "delete lun %(lun)s on %(name)s" -msgstr "删除id为 %s 的卷" - -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, fuzzy, python-format -msgid "LUN %s is deleted." -msgstr "rootfs 已经被移除了" +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." +msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 +#, fuzzy, python-format +msgid "%s is not set" +msgstr "租户ID没有设" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1138 -#, python-format -msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." + +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"命令:%(cmd)s\n" +"退出代码:%(exit_code)s\n" +"标准输出:%(stdout)r\n" +"标准错误输出:%(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 -#, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8610,85 +8509,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "没有为 %(zfs_poolname)s 找到LUID。Output=%(out)s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "握手出错:%s" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, fuzzy, python-format msgid "Volume (%s) already exists on array" msgstr "安全组 %s 已经存在" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8709,7 +8608,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9469,286 +9368,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10568,37 +10452,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "迁移 %(migration_id)s 没有找到。" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "实例 %(instance_id)s 没有找到。" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "未知的基文件:%s" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "把主机 %(host)s 设置为 %(state)s。" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "正在删除有快照的卷 %(volume_name)s" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "卷 %s:跳过导出" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "_create: %s" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/zh_HK/LC_MESSAGES/cinder.po b/cinder/locale/zh_HK/LC_MESSAGES/cinder.po index 4c0f750b7..fe0dc8700 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2013-05-29 08:13+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -327,354 +327,334 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, python-format msgid "Could not find parameter %(param)s" msgstr "" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, python-format msgid "Unable to create server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 msgid "Unknown NFS exception" msgstr "" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 msgid "Unknown Gluster exception" msgstr "" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -729,121 +709,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -887,28 +811,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -922,11 +846,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -942,28 +866,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1225,22 +1149,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1349,10 +1279,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2458,20 +2392,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2587,88 +2516,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2678,22 +2609,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2707,44 +2638,44 @@ msgstr "" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, python-format msgid "Unable to find VG: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, python-format msgid "Unable to find LV: %s" msgstr "" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2798,26 +2729,26 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 msgid "Volume must be available" msgstr "" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3037,7 +2968,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3052,6 +2983,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3081,7 +3022,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3101,22 +3042,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3179,7 +3120,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3190,7 +3131,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3203,15 +3144,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3227,6 +3221,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3847,6 +3855,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3886,12 +3908,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3904,11 +3920,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4025,7 +4041,7 @@ msgstr "" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4113,7 +4129,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4289,11 +4305,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4305,272 +4321,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4639,25 +4660,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4782,7 +4803,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4895,172 +4916,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5157,32 +5178,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5623,2004 +5644,1882 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#, python-format +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:711 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#, python-format +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:744 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 -msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#, python-format +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:834 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Initialize connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 -#, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:236 +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:260 +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Operation completed. %(data)s" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:438 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "Create snapshot: %s" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Volume %(name)s not found" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Delete snapshot: %s" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#, python-format msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#, python-format +msgid "" +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "" +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:167 -#, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:177 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:188 -#, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" +msgid "Cannot find device number for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:663 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:674 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error mapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:678 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "ExposePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error unmapping volume %s." +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 -#, python-format -msgid "HidePaths for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "AddMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Map volume: %(volume)s" +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 -#, python-format -msgid "Unmap volume: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Volume %s is already mapped." +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 -#, python-format -msgid "Terminate connection: %(volume)s" +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 -#, python-format -msgid "Found Storage Type: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 +#: cinder/volume/drivers/huawei/rest_common.py:298 #, python-format -msgid "Found Masking View: %s" +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:327 +#, python-format +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:474 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 +#, python-format +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:527 +#, python-format +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Replication Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 -#, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Error finding %s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 -#, python-format -msgid "Found %(name)s: %(initiator)s." +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 -#, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device info: %(data)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 -#, python-format -msgid "Found Storage Processor System: %s" +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:436 +#, python-format +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "Add target WWN: %s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:516 #, python-format -msgid "Target WWNs: %s." +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Cannot find device number for volume %s" +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI properties: %s" +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "setting LU upper (end) limit to %s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 -#, python-format -msgid "%(element)s: %(val)s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "XML exception reading parameter: %s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "No configuration found for service: %s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "HDP not found: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %s is deleted." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format -msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 -#, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 -#, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 -#, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format -msgid "parse_xml_file: %s" +msgid "%s is not set" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 +msgid "" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "HVS Request URL: %(url)s" +msgid "ensure_export: Volume %s not found on storage" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 -#, python-format -msgid "delete_volume: volume name: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 -#, python-format -msgid "delete_volume: Volume %(name)s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 -#, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 +#, python-format +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "remove_map: Host %s does not exist." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 +#, python-format +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 +#, python-format +msgid "" +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8538,85 +8437,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, python-format msgid "Error running ssh command: %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8637,7 +8536,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9397,286 +9296,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10496,37 +10380,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" diff --git a/cinder/locale/zh_TW/LC_MESSAGES/cinder.po b/cinder/locale/zh_TW/LC_MESSAGES/cinder.po index aa3e43aa0..407d1fdee 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: 2014-01-25 06:20+0000\n" +"POT-Creation-Date: 2014-02-03 06:16+0000\n" "PO-Revision-Date: 2012-03-07 02:00+0000\n" "Last-Translator: Charles Hsu \n" "Language-Team: Chinese (Traditional) \n" @@ -326,356 +326,336 @@ msgstr "" #: cinder/exception.py:356 #, python-format -msgid "Migration %(migration_id)s could not be found." -msgstr "" - -#: cinder/exception.py:360 -#, python-format msgid "File %(file_path)s could not be found." msgstr "" -#: cinder/exception.py:369 +#: cinder/exception.py:365 #, python-format msgid "Volume Type %(id)s already exists." msgstr "" -#: cinder/exception.py:373 +#: cinder/exception.py:369 #, python-format msgid "Volume type encryption for type %(type_id)s already exists." msgstr "" -#: cinder/exception.py:377 +#: cinder/exception.py:373 #, python-format msgid "Malformed message body: %(reason)s" msgstr "" -#: cinder/exception.py:381 +#: cinder/exception.py:377 #, python-format msgid "Could not find config at %(path)s" msgstr "" -#: cinder/exception.py:385 +#: cinder/exception.py:381 #, fuzzy, python-format msgid "Could not find parameter %(param)s" msgstr "找不到Volume %s" -#: cinder/exception.py:389 +#: cinder/exception.py:385 #, python-format msgid "Could not load paste app '%(name)s' from %(path)s" msgstr "" -#: cinder/exception.py:393 +#: cinder/exception.py:389 #, python-format msgid "No valid host was found. %(reason)s" msgstr "" -#: cinder/exception.py:402 +#: cinder/exception.py:398 #, python-format msgid "Host %(host)s is not up or doesn't exist." msgstr "" -#: cinder/exception.py:406 +#: cinder/exception.py:402 #, python-format msgid "Quota exceeded: code=%(code)s" msgstr "" -#: cinder/exception.py:413 +#: cinder/exception.py:409 #, python-format msgid "" "Requested volume or snapshot exceeds allowed Gigabytes quota. Requested " "%(requested)sG, quota is %(quota)sG and %(consumed)sG has been consumed." msgstr "" -#: cinder/exception.py:419 +#: cinder/exception.py:415 #, python-format msgid "Maximum number of volumes allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:423 +#: cinder/exception.py:419 #, python-format msgid "Maximum number of snapshots allowed (%(allowed)d) exceeded" msgstr "" -#: cinder/exception.py:427 cinder/exception.py:651 +#: cinder/exception.py:423 #, python-format msgid "Detected more than one volume with name %(vol_name)s" msgstr "" -#: cinder/exception.py:431 +#: cinder/exception.py:427 #, python-format msgid "Cannot create volume_type with name %(name)s and specs %(extra_specs)s" msgstr "" -#: cinder/exception.py:436 +#: cinder/exception.py:432 #, python-format msgid "Unknown or unsupported command %(cmd)s" msgstr "" -#: cinder/exception.py:440 +#: cinder/exception.py:436 #, python-format msgid "Malformed response to command %(cmd)s: %(reason)s" msgstr "" -#: cinder/exception.py:444 -#, python-format -msgid "Bad driver response status: %(status)s" -msgstr "" - -#: cinder/exception.py:448 +#: cinder/exception.py:440 #, python-format msgid "Operation failed with status=%(status)s. Full dump: %(data)s" msgstr "" -#: cinder/exception.py:452 -#, python-format -msgid "Instance %(instance_id)s could not be found." -msgstr "" - -#: cinder/exception.py:456 +#: cinder/exception.py:444 #, python-format msgid "" "Glance metadata cannot be updated, key %(key)s exists for volume id " "%(volume_id)s" msgstr "" -#: cinder/exception.py:461 +#: cinder/exception.py:449 #, python-format msgid "Glance metadata for volume/snapshot %(id)s cannot be found." msgstr "" -#: cinder/exception.py:465 +#: cinder/exception.py:453 #, python-format msgid "Failed to export for volume: %(reason)s" msgstr "" -#: cinder/exception.py:469 +#: cinder/exception.py:457 #, python-format msgid "Failed to create metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:473 +#: cinder/exception.py:461 #, python-format msgid "Failed to update metadata for volume: %(reason)s" msgstr "" -#: cinder/exception.py:477 +#: cinder/exception.py:465 #, python-format msgid "Failed to copy metadata to volume: %(reason)s" msgstr "" -#: cinder/exception.py:481 +#: cinder/exception.py:469 #, fuzzy, python-format msgid "Failed to copy image to volume: %(reason)s" msgstr "找不到Volume %s" -#: cinder/exception.py:485 +#: cinder/exception.py:473 msgid "Invalid Ceph args provided for backup rbd operation" msgstr "" -#: cinder/exception.py:489 +#: cinder/exception.py:477 msgid "An error has occurred during backup operation" msgstr "" -#: cinder/exception.py:493 +#: cinder/exception.py:481 msgid "Backup RBD operation failed" msgstr "" -#: cinder/exception.py:497 +#: cinder/exception.py:485 #, python-format msgid "Backup %(backup_id)s could not be found." msgstr "" -#: cinder/exception.py:501 +#: cinder/exception.py:489 msgid "Failed to identify volume backend." msgstr "" -#: cinder/exception.py:505 +#: cinder/exception.py:493 #, python-format msgid "Invalid backup: %(reason)s" msgstr "" -#: cinder/exception.py:509 +#: cinder/exception.py:497 #, python-format msgid "Connection to swift failed: %(reason)s" msgstr "" -#: cinder/exception.py:513 +#: cinder/exception.py:501 #, python-format msgid "Transfer %(transfer_id)s could not be found." msgstr "" -#: cinder/exception.py:517 +#: cinder/exception.py:505 #, python-format msgid "Volume migration failed: %(reason)s" msgstr "" -#: cinder/exception.py:521 +#: cinder/exception.py:509 #, python-format msgid "SSH command injection detected: %(command)s" msgstr "" -#: cinder/exception.py:525 +#: cinder/exception.py:513 #, python-format msgid "QoS Specs %(specs_id)s already exists." msgstr "" -#: cinder/exception.py:529 +#: cinder/exception.py:517 #, python-format msgid "Failed to create qos_specs: %(name)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:534 +#: cinder/exception.py:522 #, python-format msgid "Failed to update qos_specs: %(specs_id)s with specs %(qos_specs)s." msgstr "" -#: cinder/exception.py:539 +#: cinder/exception.py:527 #, python-format msgid "No such QoS spec %(specs_id)s." msgstr "" -#: cinder/exception.py:543 +#: cinder/exception.py:531 #, python-format msgid "Failed to associate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:548 +#: cinder/exception.py:536 #, python-format msgid "Failed to disassociate qos_specs: %(specs_id)s with type %(type_id)s." msgstr "" -#: cinder/exception.py:553 +#: cinder/exception.py:541 #, python-format msgid "QoS spec %(specs_id)s has no spec with key %(specs_key)s." msgstr "" -#: cinder/exception.py:558 +#: cinder/exception.py:546 #, python-format msgid "Invalid qos specs: %(reason)s" msgstr "" -#: cinder/exception.py:562 +#: cinder/exception.py:550 #, python-format msgid "QoS Specs %(specs_id)s is still associated with entities." msgstr "" -#: cinder/exception.py:566 +#: cinder/exception.py:554 #, python-format msgid "key manager error: %(reason)s" msgstr "" -#: cinder/exception.py:570 -#, python-format -msgid "Volume retype failed: %(reason)s" -msgstr "" - -#: cinder/exception.py:576 +#: cinder/exception.py:560 msgid "Coraid Cinder Driver exception." msgstr "" -#: cinder/exception.py:580 +#: cinder/exception.py:564 msgid "Failed to encode json data." msgstr "" -#: cinder/exception.py:584 +#: cinder/exception.py:568 msgid "Login on ESM failed." msgstr "" -#: cinder/exception.py:588 +#: cinder/exception.py:572 msgid "Relogin on ESM failed." msgstr "" -#: cinder/exception.py:592 +#: cinder/exception.py:576 #, python-format msgid "Group with name \"%(group_name)s\" not found." msgstr "" -#: cinder/exception.py:596 +#: cinder/exception.py:580 #, python-format msgid "ESM configure request failed: %(message)s." msgstr "" -#: cinder/exception.py:600 +#: cinder/exception.py:584 #, python-format msgid "Coraid ESM not available with reason: %(reason)s." msgstr "" -#: cinder/exception.py:605 +#: cinder/exception.py:589 msgid "Zadara Cinder Driver exception." msgstr "" -#: cinder/exception.py:609 +#: cinder/exception.py:593 #, 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:613 +#: cinder/exception.py:597 #, python-format msgid "Unable to find server object for initiator %(name)s" msgstr "" -#: cinder/exception.py:617 +#: cinder/exception.py:601 msgid "Unable to find any active VPSA controller" msgstr "" -#: cinder/exception.py:621 +#: cinder/exception.py:605 #, python-format msgid "Failed to retrieve attachments for volume %(name)s" msgstr "" -#: cinder/exception.py:625 +#: cinder/exception.py:609 #, python-format msgid "Invalid attachment info for volume %(name)s: %(reason)s" msgstr "" -#: cinder/exception.py:629 +#: cinder/exception.py:613 #, python-format msgid "Bad HTTP response status %(status)s" msgstr "" -#: cinder/exception.py:634 +#: cinder/exception.py:618 msgid "Bad response from SolidFire API" msgstr "" -#: cinder/exception.py:638 +#: cinder/exception.py:622 msgid "SolidFire Cinder Driver exception" msgstr "" -#: cinder/exception.py:642 +#: cinder/exception.py:626 #, python-format msgid "Error in SolidFire API response: data=%(data)s" msgstr "" -#: cinder/exception.py:646 +#: cinder/exception.py:630 #, python-format msgid "Unable to locate account %(account_name)s on Solidfire device" msgstr "" -#: cinder/exception.py:656 +#: cinder/exception.py:636 #, python-format msgid "Invalid 3PAR Domain: %(err)s" msgstr "" -#: cinder/exception.py:661 +#: cinder/exception.py:641 #, fuzzy msgid "Unknown NFS exception" msgstr "發生一個未知例外" -#: cinder/exception.py:665 +#: cinder/exception.py:645 msgid "No mounted NFS shares found" msgstr "" -#: cinder/exception.py:669 cinder/exception.py:682 +#: cinder/exception.py:649 cinder/exception.py:662 #, python-format msgid "There is no share which can host %(volume_size)sG" msgstr "" -#: cinder/exception.py:674 +#: cinder/exception.py:654 #, fuzzy msgid "Unknown Gluster exception" msgstr "發生一個未知例外" -#: cinder/exception.py:678 +#: cinder/exception.py:658 msgid "No mounted Gluster shares found" msgstr "" @@ -730,121 +710,65 @@ msgid "" msgstr "" #: cinder/quota_utils.py:56 cinder/transfer/api.py:168 -#: cinder/volume/flows/api/create_volume.py:627 +#: cinder/volume/flows/api/create_volume.py:520 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create volume (%(d_consumed)d " "volumes already consumed)" msgstr "" -#: cinder/service.py:123 -msgid "SIGTERM received" -msgstr "" - -#: cinder/service.py:173 cinder/openstack/common/service.py:232 -msgid "Parent process has died unexpectedly, exiting" -msgstr "" - -#: cinder/service.py:212 cinder/openstack/common/service.py:302 -msgid "Forking too fast, sleeping" -msgstr "" - -#: cinder/service.py:230 cinder/openstack/common/service.py:175 -#: cinder/openstack/common/service.py:263 -#, python-format -msgid "Caught %s, exiting" -msgstr "" - -#: cinder/service.py:235 cinder/openstack/common/service.py:269 -msgid "Unhandled exception" -msgstr "" - -#: cinder/service.py:242 cinder/openstack/common/service.py:321 -#, python-format -msgid "Started child %d" -msgstr "" - -#: cinder/service.py:252 cinder/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: cinder/service.py:271 cinder/openstack/common/service.py:348 -#, python-format -msgid "Child %(pid)d killed by signal %(sig)d" -msgstr "" - -#: cinder/service.py:275 -#, python-format -msgid "Child %(pid)d exited with status %(code)d" -msgstr "" - -#: cinder/service.py:279 cinder/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "" - -#: cinder/service.py:287 +#: cinder/service.py:95 #, python-format -msgid "_wait_child %d" -msgstr "" - -#: cinder/service.py:303 -#, python-format -msgid "wait wrap.failed %s" -msgstr "" - -#: cinder/service.py:311 cinder/openstack/common/service.py:386 -#, python-format -msgid "Caught %s, stopping children" -msgstr "" - -#: cinder/service.py:322 cinder/openstack/common/service.py:404 -#, python-format -msgid "Waiting on %d children to exit" +msgid "Starting %(topic)s node (version %(version_string)s)" msgstr "" -#: cinder/service.py:358 +#: cinder/service.py:108 cinder/openstack/common/rpc/service.py:47 #, python-format -msgid "Starting %(topic)s node (version %(version_string)s)" +msgid "Creating Consumer connection for Service %s" msgstr "" -#: cinder/service.py:371 cinder/openstack/common/rpc/service.py:47 +#: cinder/service.py:148 #, python-format -msgid "Creating Consumer connection for Service %s" +msgid "" +"Report interval must be less than service down time. Current config " +"service_down_time: %(service_down_time)s, report_interval for this: " +"service is: %(report_interval)s. Setting global service_down_time to: " +"%(new_down_time)s" msgstr "" -#: cinder/service.py:463 +#: cinder/service.py:216 msgid "Service killed that has no database entry" msgstr "" -#: cinder/service.py:500 +#: cinder/service.py:255 msgid "The service database object disappeared, Recreating it." msgstr "" -#: cinder/service.py:515 +#: cinder/service.py:270 msgid "Recovered model server connection!" msgstr "" -#: cinder/service.py:521 +#: cinder/service.py:276 msgid "model server went away" msgstr "" -#: cinder/service.py:553 +#: cinder/service.py:298 #, python-format msgid "" -"Report interval must be less than service down time. Current config: " -". Setting service_down_time to: " -"%(new_service_down_time)s" +"Value of config option %(name)s_workers must be integer greater than 1. " +"Input value ignored." msgstr "" -#: cinder/service.py:630 cinder/openstack/common/service.py:166 -#: cinder/openstack/common/service.py:378 +#: cinder/service.py:373 +msgid "serve() can only be called once" +msgstr "" + +#: cinder/service.py:379 cinder/openstack/common/service.py:166 +#: cinder/openstack/common/service.py:384 msgid "Full set of CONF:" msgstr "" -#: cinder/service.py:638 +#: cinder/service.py:387 #, python-format msgid "%s : FLAG SET " msgstr "" @@ -888,28 +812,28 @@ msgstr "" msgid "Volume driver %s not initialized" msgstr "" -#: cinder/wsgi.py:120 +#: cinder/wsgi.py:127 cinder/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: cinder/wsgi.py:123 +#: cinder/wsgi.py:130 cinder/openstack/common/sslutils.py:53 #, fuzzy, python-format msgid "Unable to find ca_file : %s" msgstr "找不到Volume %s" -#: cinder/wsgi.py:126 +#: cinder/wsgi.py:133 cinder/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: cinder/wsgi.py:129 +#: cinder/wsgi.py:136 cinder/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: cinder/wsgi.py:162 +#: cinder/wsgi.py:169 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" @@ -923,11 +847,11 @@ msgstr "" msgid "Stopping WSGI server." msgstr "" -#: cinder/wsgi.py:240 +#: cinder/wsgi.py:244 msgid "WSGI server has stopped." msgstr "" -#: cinder/wsgi.py:309 +#: cinder/wsgi.py:313 msgid "You must implement __call__" msgstr "" @@ -943,28 +867,28 @@ msgid "" "cinder.api.middleware.auth:pipeline_factory instead." msgstr "" -#: cinder/api/common.py:76 cinder/api/common.py:110 cinder/volume/api.py:266 +#: cinder/api/common.py:92 cinder/api/common.py:126 cinder/volume/api.py:266 msgid "limit param must be an integer" msgstr "" -#: cinder/api/common.py:79 cinder/api/common.py:114 cinder/volume/api.py:263 +#: cinder/api/common.py:95 cinder/api/common.py:130 cinder/volume/api.py:263 msgid "limit param must be positive" msgstr "" -#: cinder/api/common.py:104 +#: cinder/api/common.py:120 msgid "offset param must be an integer" msgstr "" -#: cinder/api/common.py:118 +#: cinder/api/common.py:134 msgid "offset param must be positive" msgstr "" -#: cinder/api/common.py:146 +#: cinder/api/common.py:162 #, python-format msgid "marker [%s] not found" msgstr "" -#: cinder/api/common.py:173 +#: cinder/api/common.py:189 #, python-format msgid "href %s does not contain version" msgstr "" @@ -1226,22 +1150,28 @@ msgstr "" msgid "progress must be an integer percentage" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:100 +#: cinder/api/contrib/types_extra_specs.py:101 msgid "Request body empty" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:104 +#: cinder/api/contrib/types_extra_specs.py:105 #: cinder/api/v1/snapshot_metadata.py:75 cinder/api/v1/volume_metadata.py:75 #: cinder/api/v2/snapshot_metadata.py:75 cinder/api/v2/volume_metadata.py:74 msgid "Request body and URI mismatch" msgstr "" -#: cinder/api/contrib/types_extra_specs.py:107 +#: cinder/api/contrib/types_extra_specs.py:108 #: cinder/api/v1/snapshot_metadata.py:79 cinder/api/v1/volume_metadata.py:79 #: cinder/api/v2/snapshot_metadata.py:79 cinder/api/v2/volume_metadata.py:78 msgid "Request body contains too many items" msgstr "" +#: cinder/api/contrib/types_extra_specs.py:150 +msgid "" +"Key names can only contain alphanumeric characters, underscores, periods," +" colons and hyphens." +msgstr "" + #: cinder/api/contrib/volume_actions.py:99 #, python-format msgid "" @@ -1350,10 +1280,14 @@ msgid "Valid control location are: %s" msgstr "" #: cinder/api/contrib/volume_type_encryption.py:111 +msgid "Cannot create encryption specs. Volume type in use." +msgstr "" + +#: cinder/api/contrib/volume_type_encryption.py:115 msgid "Create body is not valid." msgstr "" -#: cinder/api/contrib/volume_type_encryption.py:153 +#: cinder/api/contrib/volume_type_encryption.py:157 msgid "Cannot delete encryption specs. Volume type in use." msgstr "" @@ -2463,20 +2397,15 @@ msgstr "" #: cinder/brick/exception.py:109 #, python-format -msgid "Failed to update iscsi target for volume %(name)s." -msgstr "" - -#: cinder/brick/exception.py:113 -#, python-format msgid "Failed to remove iscsi target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:117 +#: cinder/brick/exception.py:113 #, python-format msgid "Failed to attach iSCSI target for volume %(volume_id)s." msgstr "" -#: cinder/brick/exception.py:121 +#: cinder/brick/exception.py:117 #, python-format msgid "Connect to volume via protocol %(protocol)s not supported." msgstr "" @@ -2592,88 +2521,90 @@ msgstr "" msgid "Found multipath device = %(mdev)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:136 +#: cinder/brick/iscsi/iscsi.py:140 msgid "Attempting recreate of backing lun..." msgstr "" -#: cinder/brick/iscsi/iscsi.py:154 +#: cinder/brick/iscsi/iscsi.py:158 #, python-format msgid "" "Failed to recover attempt to create iscsi backing lun for volume " "id:%(vol_id)s: %(e)s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:173 +#: cinder/brick/iscsi/iscsi.py:177 #, python-format msgid "Creating iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:202 cinder/brick/iscsi/iscsi.py:360 +#: cinder/brick/iscsi/iscsi.py:184 +#, python-format +msgid "" +"Created volume path %(vp)s,\n" +"content: %(vc)%" +msgstr "" + +#: cinder/brick/iscsi/iscsi.py:216 cinder/brick/iscsi/iscsi.py:365 #, fuzzy, python-format msgid "Failed to create iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "找不到Volume %s" -#: cinder/brick/iscsi/iscsi.py:213 +#: cinder/brick/iscsi/iscsi.py:227 #, python-format msgid "" "Failed to create iscsi target for volume id:%(vol_id)s. Please ensure " "your tgtd config file contains 'include %(volumes_dir)s/*'" msgstr "" -#: cinder/brick/iscsi/iscsi.py:245 -#, python-format -msgid "Updating iscsi target: %s" -msgstr "" - -#: cinder/brick/iscsi/iscsi.py:251 +#: cinder/brick/iscsi/iscsi.py:258 #, python-format -msgid "Failed to update iscsi target %(name)s: %(e)s" +msgid "Removing iscsi_target for: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:258 +#: cinder/brick/iscsi/iscsi.py:262 #, python-format -msgid "Removing iscsi_target for: %s" +msgid "Volume path %s does not exist, nothing to remove." msgstr "" -#: cinder/brick/iscsi/iscsi.py:275 +#: cinder/brick/iscsi/iscsi.py:280 #, fuzzy, python-format msgid "Failed to remove iscsi target for volume id:%(vol_id)s: %(e)s" msgstr "找不到Volume %s" -#: cinder/brick/iscsi/iscsi.py:285 cinder/brick/iscsi/iscsi.py:542 +#: cinder/brick/iscsi/iscsi.py:290 cinder/brick/iscsi/iscsi.py:550 msgid "valid iqn needed for show_target" msgstr "" -#: cinder/brick/iscsi/iscsi.py:367 +#: cinder/brick/iscsi/iscsi.py:375 #, python-format msgid "Removing iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:464 +#: cinder/brick/iscsi/iscsi.py:469 msgid "cinder-rtstool is not installed correctly" msgstr "" -#: cinder/brick/iscsi/iscsi.py:484 +#: cinder/brick/iscsi/iscsi.py:489 #, python-format msgid "Creating iscsi_target for volume: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:508 cinder/brick/iscsi/iscsi.py:517 +#: cinder/brick/iscsi/iscsi.py:513 cinder/brick/iscsi/iscsi.py:522 #, python-format msgid "Failed to create iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:524 +#: cinder/brick/iscsi/iscsi.py:532 #, python-format msgid "Removing iscsi_target: %s" msgstr "" -#: cinder/brick/iscsi/iscsi.py:534 +#: cinder/brick/iscsi/iscsi.py:542 #, python-format msgid "Failed to remove iscsi target for volume id:%s." msgstr "" -#: cinder/brick/iscsi/iscsi.py:563 +#: cinder/brick/iscsi/iscsi.py:571 #, python-format msgid "Failed to add initiator iqn %s to target" msgstr "" @@ -2683,22 +2614,22 @@ msgid "Error creating Volume Group" msgstr "" #: cinder/brick/local_dev/lvm.py:76 cinder/brick/local_dev/lvm.py:158 -#: cinder/brick/local_dev/lvm.py:489 cinder/brick/local_dev/lvm.py:518 -#: cinder/brick/local_dev/lvm.py:561 cinder/brick/local_dev/lvm.py:624 +#: cinder/brick/local_dev/lvm.py:474 cinder/brick/local_dev/lvm.py:503 +#: cinder/brick/local_dev/lvm.py:546 cinder/brick/local_dev/lvm.py:609 #, python-format msgid "Cmd :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:77 cinder/brick/local_dev/lvm.py:159 -#: cinder/brick/local_dev/lvm.py:490 cinder/brick/local_dev/lvm.py:519 -#: cinder/brick/local_dev/lvm.py:562 cinder/brick/local_dev/lvm.py:625 +#: cinder/brick/local_dev/lvm.py:475 cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:547 cinder/brick/local_dev/lvm.py:610 #, python-format msgid "StdOut :%s" msgstr "" #: cinder/brick/local_dev/lvm.py:78 cinder/brick/local_dev/lvm.py:160 -#: cinder/brick/local_dev/lvm.py:491 cinder/brick/local_dev/lvm.py:520 -#: cinder/brick/local_dev/lvm.py:563 cinder/brick/local_dev/lvm.py:626 +#: cinder/brick/local_dev/lvm.py:476 cinder/brick/local_dev/lvm.py:505 +#: cinder/brick/local_dev/lvm.py:548 cinder/brick/local_dev/lvm.py:611 #, python-format msgid "StdErr :%s" msgstr "" @@ -2712,44 +2643,44 @@ msgstr "找不到Volume %s" msgid "Error querying thin pool about data_percent" msgstr "" -#: cinder/brick/local_dev/lvm.py:385 +#: cinder/brick/local_dev/lvm.py:370 #, fuzzy, python-format msgid "Unable to find VG: %s" msgstr "無法卸載 Volume %s" -#: cinder/brick/local_dev/lvm.py:435 +#: cinder/brick/local_dev/lvm.py:420 msgid "" "Requested to setup thin provisioning, however current LVM version does " "not support it." msgstr "" -#: cinder/brick/local_dev/lvm.py:488 +#: cinder/brick/local_dev/lvm.py:473 msgid "Error creating Volume" msgstr "" -#: cinder/brick/local_dev/lvm.py:504 +#: cinder/brick/local_dev/lvm.py:489 #, fuzzy, python-format msgid "Unable to find LV: %s" msgstr "無法卸載 Volume %s" -#: cinder/brick/local_dev/lvm.py:517 +#: cinder/brick/local_dev/lvm.py:502 msgid "Error creating snapshot" msgstr "" -#: cinder/brick/local_dev/lvm.py:560 +#: cinder/brick/local_dev/lvm.py:545 msgid "Error activating LV" msgstr "" -#: cinder/brick/local_dev/lvm.py:578 +#: cinder/brick/local_dev/lvm.py:563 #, python-format msgid "Error reported running lvremove: CMD: %(command)s, RESPONSE: %(response)s" msgstr "" -#: cinder/brick/local_dev/lvm.py:583 +#: cinder/brick/local_dev/lvm.py:568 msgid "Attempting udev settle and retry of lvremove..." msgstr "" -#: cinder/brick/local_dev/lvm.py:623 +#: cinder/brick/local_dev/lvm.py:608 msgid "Error extending Volume" msgstr "" @@ -2803,27 +2734,27 @@ msgstr "" msgid "Change will make usage less than 0 for the following resources: %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:1837 +#: cinder/db/sqlalchemy/api.py:1842 #, python-format msgid "VolumeType %s deletion failed, VolumeType in use." msgstr "" -#: cinder/db/sqlalchemy/api.py:2525 +#: cinder/db/sqlalchemy/api.py:2530 #, python-format msgid "No backup with id %s" msgstr "" -#: cinder/db/sqlalchemy/api.py:2610 +#: cinder/db/sqlalchemy/api.py:2615 #, fuzzy msgid "Volume must be available" msgstr "Volume 狀態需要可被使用" -#: cinder/db/sqlalchemy/api.py:2634 +#: cinder/db/sqlalchemy/api.py:2639 #, python-format msgid "Volume in unexpected state %s, expected awaiting-transfer" msgstr "" -#: cinder/db/sqlalchemy/api.py:2657 +#: cinder/db/sqlalchemy/api.py:2662 #, python-format msgid "" "Transfer %(transfer_id)s: Volume id %(volume_id)s in unexpected state " @@ -3043,7 +2974,7 @@ msgstr "" msgid "Not deleting key %s" msgstr "" -#: cinder/openstack/common/eventlet_backdoor.py:142 +#: cinder/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" @@ -3058,6 +2989,16 @@ msgstr "" msgid "Reloading cached file %s" msgstr "" +#: cinder/openstack/common/gettextutils.py:252 +msgid "Message objects do not support addition." +msgstr "" + +#: cinder/openstack/common/gettextutils.py:261 +msgid "" +"Message objects do not support str() because they may contain non-ascii " +"characters. Please use unicode() or translate() instead." +msgstr "" + #: cinder/openstack/common/imageutils.py:96 msgid "Snapshot list encountered but no header found!" msgstr "" @@ -3087,7 +3028,7 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s for method \"%(method)s\"..." msgstr "" -#: cinder/openstack/common/log.py:303 +#: cinder/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" @@ -3107,22 +3048,22 @@ msgstr "" msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: cinder/openstack/common/loopingcall.py:84 +#: cinder/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: cinder/openstack/common/loopingcall.py:91 +#: cinder/openstack/common/loopingcall.py:89 #: cinder/tests/brick/test_brick_connector.py:466 msgid "in fixed duration looping call" msgstr "" -#: cinder/openstack/common/loopingcall.py:131 +#: cinder/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: cinder/openstack/common/loopingcall.py:138 +#: cinder/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" @@ -3185,7 +3126,7 @@ msgstr "" #: cinder/openstack/common/processutils.py:167 #: cinder/openstack/common/processutils.py:239 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:338 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:345 #, python-format msgid "Result was %s" msgstr "" @@ -3196,7 +3137,7 @@ msgid "%r failed. Retrying." msgstr "" #: cinder/openstack/common/processutils.py:218 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:311 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:318 #, python-format msgid "Running cmd (SSH): %s" msgstr "" @@ -3209,15 +3150,68 @@ msgstr "" msgid "process_input not supported over SSH" msgstr "" +#: cinder/openstack/common/service.py:175 +#: cinder/openstack/common/service.py:269 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + #: cinder/openstack/common/service.py:187 msgid "Exception during rpc cleanup." msgstr "" -#: cinder/openstack/common/service.py:352 +#: cinder/openstack/common/service.py:238 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: cinder/openstack/common/service.py:275 +msgid "Unhandled exception" +msgstr "" + +#: cinder/openstack/common/service.py:308 +msgid "Forking too fast, sleeping" +msgstr "" + +#: cinder/openstack/common/service.py:327 +#, python-format +msgid "Started child %d" +msgstr "" + +#: cinder/openstack/common/service.py:337 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: cinder/openstack/common/service.py:354 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: cinder/openstack/common/service.py:358 #, python-format msgid "Child %(pid)s exited with status %(code)d" msgstr "" +#: cinder/openstack/common/service.py:362 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: cinder/openstack/common/service.py:392 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: cinder/openstack/common/service.py:410 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: cinder/openstack/common/sslutils.py:98 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + #: cinder/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" @@ -3233,6 +3227,20 @@ msgstr "" msgid "Unknown byte multiplier: %s" msgstr "" +#: cinder/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: cinder/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + #: cinder/openstack/common/crypto/utils.py:29 msgid "An unknown error occurred in crypto utils." msgstr "" @@ -3854,6 +3862,20 @@ msgid "" "%(requested)s/%(available)s" msgstr "" +#: cinder/scheduler/flows/create_volume.py:53 +msgid "No volume_id provided to populate a request_spec from" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:116 +#, python-format +msgid "Failed to schedule_create_volume: %(cause)s" +msgstr "" + +#: cinder/scheduler/flows/create_volume.py:135 +#, python-format +msgid "Failed notifying on %(topic)s payload %(payload)s" +msgstr "" + #: cinder/tests/fake_driver.py:57 cinder/volume/driver.py:784 #, python-format msgid "FAKE ISCSI: %s" @@ -3893,12 +3915,6 @@ msgstr "" msgid "Reply to faked command is stdout='%(stdout)s' stderr='%(stderr)s'" msgstr "" -#: cinder/tests/test_create_volume_flow.py:99 -#: cinder/volume/flows/api/create_volume.py:146 -#, python-format -msgid "Caught '%(exception)s' exception." -msgstr "" - #: cinder/tests/test_misc.py:58 #, python-format msgid "" @@ -3911,11 +3927,11 @@ msgstr "" msgid "Share %(share)s and file name %(file_name)s" msgstr "" -#: cinder/tests/test_rbd.py:687 cinder/volume/drivers/rbd.py:175 +#: cinder/tests/test_rbd.py:768 cinder/volume/drivers/rbd.py:175 msgid "flush() not supported in this version of librbd" msgstr "" -#: cinder/tests/test_storwize_svc.py:258 +#: cinder/tests/test_storwize_svc.py:260 #, python-format msgid "unrecognized argument %s" msgstr "" @@ -4033,7 +4049,7 @@ msgstr "找不到Volume %s" msgid "Attempt to transfer %s with invalid auth key." msgstr "" -#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:615 +#: cinder/transfer/api.py:156 cinder/volume/flows/api/create_volume.py:508 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to create %(s_size)sG volume " @@ -4123,7 +4139,7 @@ msgstr "" msgid "Volume Snapshot status must be available or error" msgstr "Volume 狀態需要可被使用" -#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:315 +#: cinder/volume/api.py:581 cinder/volume/flows/api/create_volume.py:208 msgid "Metadata property key blank" msgstr "" @@ -4300,11 +4316,11 @@ msgid "The volume driver requires the iSCSI initiator name in the connector." msgstr "" #: cinder/volume/driver.py:726 cinder/volume/driver.py:845 -#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:357 -#: cinder/volume/drivers/storwize_svc.py:1704 +#: cinder/volume/drivers/eqlx.py:247 cinder/volume/drivers/lvm.py:359 #: cinder/volume/drivers/zadara.py:650 #: cinder/volume/drivers/emc/emc_smis_common.py:859 #: cinder/volume/drivers/emc/emc_smis_iscsi.py:235 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:602 #: cinder/volume/drivers/netapp/iscsi.py:1032 #: cinder/volume/drivers/netapp/iscsi.py:1419 #: cinder/volume/drivers/nexenta/iscsi.py:538 @@ -4316,272 +4332,277 @@ msgstr "" msgid "Driver must implement initialize_connection" msgstr "" -#: cinder/volume/manager.py:201 +#: cinder/volume/manager.py:203 #, python-format msgid "Driver path %s is deprecated, update your configuration to the new path." msgstr "" -#: cinder/volume/manager.py:207 +#: cinder/volume/manager.py:209 msgid "" "ThinLVMVolumeDriver is deprecated, please configure LVMISCSIDriver and " "lvm_type=thin. Continuing with those settings." msgstr "" -#: cinder/volume/manager.py:226 +#: cinder/volume/manager.py:228 #, python-format msgid "Starting volume driver %(driver_name)s (%(version)s)" msgstr "" -#: cinder/volume/manager.py:233 +#: cinder/volume/manager.py:235 #, python-format msgid "Error encountered during initialization of driver: %(name)s" msgstr "" -#: cinder/volume/manager.py:242 +#: cinder/volume/manager.py:244 #, python-format msgid "Re-exporting %s volumes" msgstr "" -#: cinder/volume/manager.py:254 +#: cinder/volume/manager.py:257 +#, python-format +msgid "Failed to re-export volume %s: setting to error state" +msgstr "" + +#: cinder/volume/manager.py:264 #, python-format msgid "volume %s stuck in a downloading state" msgstr "" -#: cinder/volume/manager.py:261 +#: cinder/volume/manager.py:271 #, python-format msgid "volume %s: skipping export" msgstr "" -#: cinder/volume/manager.py:263 +#: cinder/volume/manager.py:273 #, python-format msgid "" "Error encountered during re-exporting phase of driver initialization: " "%(name)s" msgstr "" -#: cinder/volume/manager.py:273 +#: cinder/volume/manager.py:283 msgid "Resuming any in progress delete operations" msgstr "" -#: cinder/volume/manager.py:276 +#: cinder/volume/manager.py:286 #, python-format msgid "Resuming delete on volume: %s" msgstr "" -#: cinder/volume/manager.py:318 cinder/volume/manager.py:320 +#: cinder/volume/manager.py:328 cinder/volume/manager.py:330 msgid "Failed to create manager volume flow" msgstr "" -#: cinder/volume/manager.py:364 cinder/volume/manager.py:381 +#: cinder/volume/manager.py:374 cinder/volume/manager.py:391 #, python-format msgid "volume %s: deleting" msgstr "" -#: cinder/volume/manager.py:370 +#: cinder/volume/manager.py:380 msgid "volume is not local to this node" msgstr "" -#: cinder/volume/manager.py:379 +#: cinder/volume/manager.py:389 #, python-format msgid "volume %s: removing export" msgstr "" -#: cinder/volume/manager.py:384 +#: cinder/volume/manager.py:394 #, python-format msgid "Cannot delete volume %s: volume is busy" msgstr "" -#: cinder/volume/manager.py:412 +#: cinder/volume/manager.py:422 msgid "Failed to update usages deleting volume" msgstr "" -#: cinder/volume/manager.py:417 +#: cinder/volume/manager.py:427 #, python-format msgid "volume %s: glance metadata deleted" msgstr "" -#: cinder/volume/manager.py:420 +#: cinder/volume/manager.py:430 #, python-format msgid "no glance metadata found for volume %s" msgstr "" -#: cinder/volume/manager.py:424 +#: cinder/volume/manager.py:434 #, python-format msgid "volume %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:441 +#: cinder/volume/manager.py:451 #, python-format msgid "snapshot %s: creating" msgstr "" -#: cinder/volume/manager.py:452 +#: cinder/volume/manager.py:462 #, python-format msgid "snapshot %(snap_id)s: creating" msgstr "" -#: cinder/volume/manager.py:480 +#: cinder/volume/manager.py:490 #, python-format msgid "" "Failed updating %(snapshot_id)s metadata using the provided volumes " "%(volume_id)s metadata" msgstr "" -#: cinder/volume/manager.py:486 +#: cinder/volume/manager.py:496 #, python-format msgid "snapshot %s: created successfully" msgstr "" -#: cinder/volume/manager.py:498 cinder/volume/manager.py:508 +#: cinder/volume/manager.py:508 cinder/volume/manager.py:518 #, python-format msgid "snapshot %s: deleting" msgstr "" -#: cinder/volume/manager.py:516 +#: cinder/volume/manager.py:526 #, python-format msgid "Cannot delete snapshot %s: snapshot is busy" msgstr "" -#: cinder/volume/manager.py:546 +#: cinder/volume/manager.py:556 msgid "Failed to update usages deleting snapshot" msgstr "" -#: cinder/volume/manager.py:549 +#: cinder/volume/manager.py:559 #, python-format msgid "snapshot %s: deleted successfully" msgstr "" -#: cinder/volume/manager.py:569 +#: cinder/volume/manager.py:579 msgid "being attached by another instance" msgstr "" -#: cinder/volume/manager.py:573 +#: cinder/volume/manager.py:583 msgid "being attached by another host" msgstr "" -#: cinder/volume/manager.py:577 +#: cinder/volume/manager.py:587 msgid "being attached by different mode" msgstr "" -#: cinder/volume/manager.py:580 +#: cinder/volume/manager.py:590 msgid "status must be available or attaching" msgstr "" -#: cinder/volume/manager.py:688 +#: cinder/volume/manager.py:698 #, python-format msgid "Uploaded volume %(volume_id)s to image (%(image_id)s) successfully" msgstr "" -#: cinder/volume/manager.py:750 +#: cinder/volume/manager.py:760 #, python-format msgid "Unable to fetch connection information from backend: %(err)s" msgstr "" -#: cinder/volume/manager.py:797 +#: cinder/volume/manager.py:807 #, python-format msgid "Unable to terminate volume connection: %(err)s" msgstr "" -#: cinder/volume/manager.py:844 +#: cinder/volume/manager.py:854 msgid "failed to create new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:847 +#: cinder/volume/manager.py:857 msgid "timeout creating new_volume on destination host" msgstr "" -#: cinder/volume/manager.py:870 +#: cinder/volume/manager.py:880 #, python-format msgid "Failed to copy volume %(vol1)s to %(vol2)s" msgstr "" -#: cinder/volume/manager.py:899 +#: cinder/volume/manager.py:909 #, python-format msgid "" "migrate_volume_completion: completing migration for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:911 +#: cinder/volume/manager.py:921 #, python-format msgid "" "migrate_volume_completion is cleaning up an error for volume %(vol1)s " "(temporary volume %(vol2)s" msgstr "" -#: cinder/volume/manager.py:930 +#: cinder/volume/manager.py:940 #, python-format msgid "Failed to delete migration source vol %(vol)s: %(err)s" msgstr "" -#: cinder/volume/manager.py:966 +#: cinder/volume/manager.py:976 #, python-format msgid "volume %s: calling driver migrate_volume" msgstr "" -#: cinder/volume/manager.py:1006 +#: cinder/volume/manager.py:1016 msgid "Updating volume status" msgstr "" -#: cinder/volume/manager.py:1014 +#: cinder/volume/manager.py:1024 #, python-format msgid "" "Unable to update stats, %(driver_name)s -%(driver_version)s " "%(config_group)s driver is uninitialized." msgstr "" -#: cinder/volume/manager.py:1034 +#: cinder/volume/manager.py:1044 #, python-format msgid "Notification {%s} received" msgstr "" -#: cinder/volume/manager.py:1081 +#: cinder/volume/manager.py:1091 #, python-format msgid "" "Quota exceeded for %(s_pid)s, tried to extend volume by %(s_size)sG, " "(%(d_consumed)dG of %(d_quota)dG already consumed)" msgstr "" -#: cinder/volume/manager.py:1093 +#: cinder/volume/manager.py:1103 #, python-format msgid "volume %s: extending" msgstr "" -#: cinder/volume/manager.py:1095 +#: cinder/volume/manager.py:1105 #, python-format msgid "volume %s: extended successfully" msgstr "" -#: cinder/volume/manager.py:1097 +#: cinder/volume/manager.py:1107 #, python-format msgid "volume %s: Error trying to extend volume" msgstr "" -#: cinder/volume/manager.py:1159 +#: cinder/volume/manager.py:1169 msgid "Failed to update usages while retyping volume." msgstr "" -#: cinder/volume/manager.py:1160 +#: cinder/volume/manager.py:1170 msgid "Failed to get old volume type quota reservations" msgstr "" -#: cinder/volume/manager.py:1180 +#: cinder/volume/manager.py:1190 #, python-format msgid "Volume %s: retyped succesfully" msgstr "" -#: cinder/volume/manager.py:1183 +#: cinder/volume/manager.py:1193 #, python-format msgid "" "Volume %s: driver error when trying to retype, falling back to generic " "mechanism." msgstr "" -#: cinder/volume/manager.py:1194 +#: cinder/volume/manager.py:1204 msgid "Retype requires migration but is not allowed." msgstr "" -#: cinder/volume/manager.py:1202 +#: cinder/volume/manager.py:1212 msgid "Volume must not have snapshots." msgstr "" @@ -4650,25 +4671,25 @@ msgid "" msgstr "" #: cinder/volume/drivers/block_device.py:131 -#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:652 -#: cinder/volume/drivers/lvm.py:667 +#: cinder/volume/drivers/block_device.py:143 cinder/volume/drivers/lvm.py:654 +#: cinder/volume/drivers/lvm.py:669 #, python-format msgid "Skipping remove_export. No iscsi_target provisioned for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:685 +#: cinder/volume/drivers/block_device.py:157 cinder/volume/drivers/lvm.py:687 #, python-format msgid "" "Skipping remove_export. No iscsi_target is presently exported for volume:" " %s" msgstr "" -#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:481 +#: cinder/volume/drivers/block_device.py:183 cinder/volume/drivers/lvm.py:483 #, python-format msgid "Skipping ensure_export. No iscsi_target provision for volume: %s" msgstr "" -#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:502 +#: cinder/volume/drivers/block_device.py:200 cinder/volume/drivers/lvm.py:504 #, python-format msgid "Skipping ensure_export. No iscsi_target provisioned for volume: %s" msgstr "" @@ -4793,7 +4814,7 @@ msgid "EQL-driver: executing \"%s\"" msgstr "" #: cinder/volume/drivers/eqlx.py:208 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:376 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 #, python-format msgid "SSH Command failed after '%(total_attempts)r' attempts : '%(command)s'" msgstr "" @@ -4906,172 +4927,172 @@ msgstr "" msgid "casted to %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:215 +#: cinder/volume/drivers/glusterfs.py:216 msgid "Snapshot status must be \"available\" to clone." msgstr "" -#: cinder/volume/drivers/glusterfs.py:237 +#: cinder/volume/drivers/glusterfs.py:238 #, python-format msgid "snapshot: %(snap)s, volume: %(vol)s, volume_size: %(size)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:256 +#: cinder/volume/drivers/glusterfs.py:257 #, python-format msgid "will copy from snapshot at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:274 cinder/volume/drivers/nfs.py:172 +#: cinder/volume/drivers/glusterfs.py:275 cinder/volume/drivers/nfs.py:172 #, python-format msgid "Volume %s does not have provider_location specified, skipping" msgstr "" -#: cinder/volume/drivers/glusterfs.py:367 +#: cinder/volume/drivers/glusterfs.py:373 #, python-format msgid "Volume status must be \"available\" or \"in-use\" for snapshot. (is %s)" msgstr "" -#: cinder/volume/drivers/glusterfs.py:397 +#: cinder/volume/drivers/glusterfs.py:403 #, python-format msgid "nova call result: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:399 +#: cinder/volume/drivers/glusterfs.py:405 msgid "Call to Nova to create snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:421 +#: cinder/volume/drivers/glusterfs.py:427 msgid "Nova returned \"error\" status while creating snapshot." msgstr "" -#: cinder/volume/drivers/glusterfs.py:425 +#: cinder/volume/drivers/glusterfs.py:431 #, python-format msgid "Status of snapshot %(id)s is now %(status)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:438 +#: cinder/volume/drivers/glusterfs.py:444 #, python-format msgid "Timed out while waiting for Nova update for creation of snapshot %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:450 +#: cinder/volume/drivers/glusterfs.py:456 #, python-format msgid "create snapshot: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:451 +#: cinder/volume/drivers/glusterfs.py:457 #, python-format msgid "volume id: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:526 +#: cinder/volume/drivers/glusterfs.py:532 msgid "'active' must be present when writing snap_info." msgstr "" -#: cinder/volume/drivers/glusterfs.py:552 +#: cinder/volume/drivers/glusterfs.py:562 #, python-format msgid "deleting snapshot %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:556 +#: cinder/volume/drivers/glusterfs.py:566 msgid "Volume status must be \"available\" or \"in-use\"." msgstr "" -#: cinder/volume/drivers/glusterfs.py:572 +#: cinder/volume/drivers/glusterfs.py:582 #, python-format msgid "" "Snapshot record for %s is not present, allowing snapshot_delete to " "proceed." msgstr "" -#: cinder/volume/drivers/glusterfs.py:577 +#: cinder/volume/drivers/glusterfs.py:587 #, python-format msgid "snapshot_file for this snap is %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:598 +#: cinder/volume/drivers/glusterfs.py:608 #, python-format msgid "No base file found for %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:615 +#: cinder/volume/drivers/glusterfs.py:625 #, python-format msgid "No %(base_id)s found for %(file)s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:670 +#: cinder/volume/drivers/glusterfs.py:680 #, python-format msgid "No file found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:680 +#: cinder/volume/drivers/glusterfs.py:690 #, python-format msgid "No snap found with %s as backing file." msgstr "" -#: cinder/volume/drivers/glusterfs.py:691 +#: cinder/volume/drivers/glusterfs.py:701 #, python-format msgid "No file depends on %s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:717 +#: cinder/volume/drivers/glusterfs.py:727 #, python-format msgid "Check condition failed: %s expected to be None." msgstr "" -#: cinder/volume/drivers/glusterfs.py:768 +#: cinder/volume/drivers/glusterfs.py:778 msgid "Call to Nova delete snapshot failed" msgstr "" -#: cinder/volume/drivers/glusterfs.py:786 +#: cinder/volume/drivers/glusterfs.py:796 #, python-format msgid "status of snapshot %s is still \"deleting\"... waiting" msgstr "" -#: cinder/volume/drivers/glusterfs.py:792 +#: cinder/volume/drivers/glusterfs.py:802 #, python-format msgid "Unable to delete snapshot %(id)s, status: %(status)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:805 +#: cinder/volume/drivers/glusterfs.py:815 #, python-format msgid "Timed out while waiting for Nova update for deletion of snapshot %(id)s." msgstr "" -#: cinder/volume/drivers/glusterfs.py:894 +#: cinder/volume/drivers/glusterfs.py:904 #, python-format msgid "%s must be a valid raw or qcow2 image." msgstr "" -#: cinder/volume/drivers/glusterfs.py:957 +#: cinder/volume/drivers/glusterfs.py:967 msgid "Extend volume is only supported for this driver when no snapshots exist." msgstr "" -#: cinder/volume/drivers/glusterfs.py:965 +#: cinder/volume/drivers/glusterfs.py:975 #, python-format msgid "Unrecognized backing format: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:980 +#: cinder/volume/drivers/glusterfs.py:990 #, python-format msgid "creating new volume at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:983 +#: cinder/volume/drivers/glusterfs.py:993 #, python-format msgid "file already exists at %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1009 cinder/volume/drivers/nfs.py:159 +#: cinder/volume/drivers/glusterfs.py:1019 cinder/volume/drivers/nfs.py:159 #, python-format msgid "Exception during mounting %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1011 +#: cinder/volume/drivers/glusterfs.py:1021 #, python-format msgid "Available shares: %s" msgstr "" -#: cinder/volume/drivers/glusterfs.py:1028 +#: cinder/volume/drivers/glusterfs.py:1038 #, python-format msgid "" "GlusterFS share at %(dir)s is not writable by the Cinder volume service. " @@ -5168,32 +5189,32 @@ msgstr "" msgid "snapshot: %s not found, skipping delete operations" msgstr "" -#: cinder/volume/drivers/lvm.py:359 +#: cinder/volume/drivers/lvm.py:361 #, python-format msgid "Unable to update stats on non-initialized Volume Group: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:460 +#: cinder/volume/drivers/lvm.py:462 #, python-format msgid "Error creating iSCSI target, retrying creation for target: %s" msgstr "" -#: cinder/volume/drivers/lvm.py:480 +#: cinder/volume/drivers/lvm.py:482 #, python-format msgid "volume_info:%s" msgstr "" -#: cinder/volume/drivers/lvm.py:516 +#: cinder/volume/drivers/lvm.py:518 msgid "Detected inconsistency in provider_location id" msgstr "" -#: cinder/volume/drivers/lvm.py:517 cinder/volume/drivers/lvm.py:722 +#: cinder/volume/drivers/lvm.py:519 cinder/volume/drivers/lvm.py:724 #: cinder/volume/drivers/huawei/rest_common.py:1225 #, python-format msgid "%s" msgstr "" -#: cinder/volume/drivers/lvm.py:571 +#: cinder/volume/drivers/lvm.py:573 #, python-format msgid "Symbolic link %s not found" msgstr "" @@ -5636,2009 +5657,1887 @@ msgstr "" msgid "Leaving SolidFire transfer volume" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:189 +#: cinder/volume/drivers/zadara.py:236 #, python-format -msgid "WWPN on node %(node)s: %(wwpn)s" +msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:194 -msgid "Get code level failed" +#: cinder/volume/drivers/zadara.py:260 +#, python-format +msgid "Operation completed. %(data)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:201 -msgid "enter: do_setup" +#: cinder/volume/drivers/zadara.py:357 +#, python-format +msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:208 -msgid "do_setup: Could not get system name" +#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 +#, python-format +msgid "Volume %(name)s could not be found. It might be already deleted" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:233 -msgid "Failed to get license information." +#: cinder/volume/drivers/zadara.py:438 +#, python-format +msgid "Create snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:255 +#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 +#: cinder/volume/drivers/zadara.py:516 #, python-format -msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" +msgid "Volume %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:317 -msgid "do_setup: No configured nodes" +#: cinder/volume/drivers/zadara.py:456 +#, python-format +msgid "Delete snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:319 -msgid "leave: do_setup" +#: cinder/volume/drivers/zadara.py:464 +#, python-format +msgid "snapshot: original volume %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:342 -msgid "enter: check_for_setup_error" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:346 -msgid "Unable to determine system name" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:349 -msgid "Unable to determine system id" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:352 -msgid "Unable to determine pool extent size" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:359 -#: cinder/volume/drivers/netapp/iscsi.py:122 -#: cinder/volume/drivers/netapp/nfs.py:639 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:150 +#: cinder/volume/drivers/zadara.py:472 #, python-format -msgid "%s is not set" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:365 -msgid "" -"Password or SSH private key is required for authentication: set either " -"san_password or san_private_key option" +msgid "snapshot: snapshot %s not found, skipping delete operation" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:373 +#: cinder/volume/drivers/zadara.py:483 #, python-format -msgid "" -"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " -"values are between 0 and 600" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:381 -msgid "leave: check_for_setup_error" +msgid "Creating volume from snapshot: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:395 +#: cinder/volume/drivers/zadara.py:496 #, python-format -msgid "ensure_export: Volume %s not found on storage" +msgid "Snapshot %(name)s not found" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:419 +#: cinder/volume/drivers/zadara.py:614 #, python-format -msgid "enter: _get_chap_secret_for_host: host name %s" +msgid "Attach properties: %(properties)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:455 -#, python-format +#: cinder/volume/drivers/emc/emc_smis_common.py:40 msgid "" -"leave: _get_chap_secret_for_host: host name %(host_name)s with secret " -"%(chap_secret)s" +"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " +"package." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:478 -msgid "_create_host: Cannot clean host name. Host name is not unicode or string" +#: cinder/volume/drivers/emc/emc_smis_common.py:79 +msgid "Entering create_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:549 +#: cinder/volume/drivers/emc/emc_smis_common.py:83 #, python-format -msgid "enter: _get_host_from_connector: %s" +msgid "Create Volume: %(volume)s Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:577 +#: cinder/volume/drivers/emc/emc_smis_common.py:91 #, python-format -msgid "leave: _get_host_from_connector: host %s" +msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:589 +#: cinder/volume/drivers/emc/emc_smis_common.py:98 #, python-format -msgid "enter: _create_host: host %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:604 -msgid "_create_host: No connector ports" +msgid "" +"Create Volume: %(volume)s Pool: %(pool)s Storage System: " +"%(storage_system)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:620 +#: cinder/volume/drivers/emc/emc_smis_common.py:107 #, python-format -msgid "leave: _create_host: host %(host)s - %(host_name)s" +msgid "" +"Error Create Volume: %(volumename)s. Storage Configuration Service not " +"found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:659 +#: cinder/volume/drivers/emc/emc_smis_common.py:115 #, python-format -msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:689 msgid "" -"storwize_svc_multihostmap_enabled is set to False, Not allow multi host " -"mapping" +"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " +"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " +"ElementType: 5 Size: %(size)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:702 +#: cinder/volume/drivers/emc/emc_smis_common.py:130 #, python-format -msgid "volume %s mapping to multi host" +msgid "Create Volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:708 +#: cinder/volume/drivers/emc/emc_smis_common.py:137 #, python-format msgid "" -"leave: _map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host" -" %(host_name)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:718 -#, python-format -msgid "enter: _delete_host: host %s " +"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:726 +#: cinder/volume/drivers/emc/emc_smis_common.py:144 #, python-format -msgid "leave: _delete_host: host %s " +msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:752 -msgid "The connector does not contain the required information." +#: cinder/volume/drivers/emc/emc_smis_common.py:152 +msgid "Entering create_volume_from_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:771 +#: cinder/volume/drivers/emc/emc_smis_common.py:157 #, python-format -msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:787 -msgid "_create_host failed to return the host name." +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:795 -msgid "CHAP secret exists for host but CHAP is disabled" +#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#, python-format +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " +"System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:802 +#: cinder/volume/drivers/emc/emc_smis_common.py:177 #, python-format -msgid "initialize_connection: Failed to get attributes for volume %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:809 +#: cinder/volume/drivers/emc/emc_smis_common.py:188 #, python-format -msgid "Did not find expected column name in lsvdisk: %s" +msgid "" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Cannot find Replication Service to create volume from " +"snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:811 +#: cinder/volume/drivers/emc/emc_smis_common.py:197 #, python-format -msgid "initialize_connection: Missing volume attribute for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Method: CreateElementReplica ReplicationService: " +"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:828 +#: cinder/volume/drivers/emc/emc_smis_common.py:218 #, python-format msgid "" -"initialize_connection: No node found in I/O group %(gid)s for volume " -"%(vol)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s " +"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:837 +#: cinder/volume/drivers/emc/emc_smis_common.py:230 #, python-format -msgid "initialize_connection: Did not find a preferred node for volume %s" +msgid "" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " +"clone relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:860 +#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#, python-format msgid "" -"Could not get FC connection information for the host-volume connection. " -"Is the host configured properly for FC connections?" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Remove the clone relationship. Method: " +"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " +"8 Synchronization: %(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:875 +#: cinder/volume/drivers/emc/emc_smis_common.py:257 #, python-format msgid "" -"initialize_connection: Failed to collect return properties for volume " -"%(vol)s and connector %(conn)s.\n" +"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:880 +#: cinder/volume/drivers/emc/emc_smis_common.py:266 #, python-format msgid "" -"leave: initialize_connection:\n" -" volume: %(vol)s\n" -" connector %(conn)s\n" -" properties: %(prop)s" +"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:898 +#: cinder/volume/drivers/emc/emc_smis_common.py:278 #, python-format -msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" +msgid "" +"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:907 -msgid "_get_host_from_connector failed to return the host name for connector" +#: cinder/volume/drivers/emc/emc_smis_common.py:287 +msgid "Entering create_cloned_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:917 +#: cinder/volume/drivers/emc/emc_smis_common.py:292 #, python-format -msgid "terminate_connection: No mapping of volume %(vol_name)s to any host found." +msgid "" +"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:923 +#: cinder/volume/drivers/emc/emc_smis_common.py:302 #, python-format msgid "" -"terminate_connection: Multiple mappings of volume %(vol_name)s found, no " -"host specified." +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Source Instance: %(src_instance)s Storage System: %(storage_system)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:931 +#: cinder/volume/drivers/emc/emc_smis_common.py:312 #, python-format msgid "" -"terminate_connection: No mapping of volume %(vol_name)s to host " -"%(host_name)s found" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Cannot find Replication Service to create cloned volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:949 +#: cinder/volume/drivers/emc/emc_smis_common.py:321 #, python-format -msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1007 -msgid "protocol must be specified as ' iSCSI' or ' FC'" +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Method: CreateElementReplica ReplicationService: %(service)s " +"ElementName: %(elementname)s SyncType: 8 SourceElement: " +"%(sourceelement)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1031 +#: cinder/volume/drivers/emc/emc_smis_common.py:342 #, python-format -msgid "enter: _create_vdisk: vdisk %s " +msgid "" +"Error Create Cloned Volume: Volume: %(volumename)s Source " +"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1050 +#: cinder/volume/drivers/emc/emc_smis_common.py:354 #, python-format msgid "" -"_create_vdisk %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Successfully cloned volume from source volume. Finding the clone " +"relationship." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1055 +#: cinder/volume/drivers/emc/emc_smis_common.py:365 #, python-format -msgid "leave: _create_vdisk: volume %s " +msgid "" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." +" Remove the clone relationship. Method: ModifyReplicaSynchronization " +"ReplicationService: %(service)s Operation: 8 Synchronization: " +"%(sync_name)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1065 -#: cinder/volume/drivers/storwize_svc.py:1079 +#: cinder/volume/drivers/emc/emc_smis_common.py:381 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find success " -"message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" +" Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1091 -#: cinder/volume/drivers/storwize_svc.py:1101 +#: cinder/volume/drivers/emc/emc_smis_common.py:390 #, python-format msgid "" -"create FC mapping from %(source)s to %(target)s - did not find mapping id" -" in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s\n" +"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1115 +#: cinder/volume/drivers/emc/emc_smis_common.py:402 #, python-format msgid "" -"_prepare_fc_map: Failed to prepare FlashCopy from %(source)s to " -"%(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " +"%(srcname)s Return code: %(rc)lu." +msgstr "" + +#: cinder/volume/drivers/emc/emc_smis_common.py:411 +msgid "Entering delete_volume." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1142 +#: cinder/volume/drivers/emc/emc_smis_common.py:413 #, python-format -msgid "" -"Unexecpted mapping status %(status)s for mapping %(id)s. Attributes: " -"%(attr)s" +msgid "Delete Volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1154 +#: cinder/volume/drivers/emc/emc_smis_common.py:420 #, python-format -msgid "" -"Mapping %(id)s prepare failed to complete within the allotted %(to)d " -"seconds timeout. Terminating." +msgid "Volume %(name)s not found on the array. No volume to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1159 +#: cinder/volume/drivers/emc/emc_smis_common.py:430 #, python-format msgid "" -"_prepare_fc_map: Failed to start FlashCopy from %(source)s to %(target)s " -"with exception %(ex)s" +"Error Delete Volume: %(volumename)s. Storage Configuration Service not " +"found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1166 +#: cinder/volume/drivers/emc/emc_smis_common.py:438 #, python-format -msgid "_prepare_fc_map: %s" +msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1173 +#: cinder/volume/drivers/emc/emc_smis_common.py:442 #, python-format msgid "" -"_start_fc_map: Failed to start FlashCopy from %(source)s to %(target)s.\n" -"stdout: %(out)s\n" -" stderr: %(err)s" +"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " +"%(service)s TheElement: %(vol_instance)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1184 +#: cinder/volume/drivers/emc/emc_smis_common.py:456 #, python-format msgid "" -"enter: _run_flashcopy: execute FlashCopy from source %(source)s to target" -" %(target)s" +"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " +"%(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1196 +#: cinder/volume/drivers/emc/emc_smis_common.py:465 #, python-format -msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1204 -#, python-format -msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:472 +msgid "Entering create_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1211 +#: cinder/volume/drivers/emc/emc_smis_common.py:476 #, python-format -msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1222 +#: cinder/volume/drivers/emc/emc_smis_common.py:488 #, python-format -msgid "" -"_create_copy: cannot get source vdisk %(src)s capacity from vdisk " -"attributes %(attr)s" +msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1232 +#: cinder/volume/drivers/emc/emc_smis_common.py:495 +#: cinder/volume/drivers/emc/emc_smis_common.py:497 +#: cinder/volume/drivers/emc/emc_smis_common.py:567 #, python-format -msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +msgid "Cannot find Replication Service to create snapshot for volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1237 +#: cinder/volume/drivers/emc/emc_smis_common.py:502 #, python-format -msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +msgid "" +"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " +"Source: %(volume)s Replication Service: %(service)s ElementName: " +"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1259 +#: cinder/volume/drivers/emc/emc_smis_common.py:518 #, python-format msgid "" -"leave: _get_flashcopy_mapping_attributes: mapping %(fc_map_id)s, " -"attributes %(attributes)s" +"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1267 +#: cinder/volume/drivers/emc/emc_smis_common.py:527 #, python-format -msgid "enter: _is_vdisk_defined: vdisk %s " +msgid "" +"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " +"%(errordesc)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1269 +#: cinder/volume/drivers/emc/emc_smis_common.py:535 #, python-format -msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +msgid "" +"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " +"Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1286 -#, python-format -msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:541 +msgid "Entering delete_snapshot." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1295 +#: cinder/volume/drivers/emc/emc_smis_common.py:545 #, python-format -msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" +msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1319 +#: cinder/volume/drivers/emc/emc_smis_common.py:551 #, python-format -msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" +msgid "" +"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " +"StorageSychronization_SV_SV." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1366 +#: cinder/volume/drivers/emc/emc_smis_common.py:559 #, python-format -msgid "enter: _delete_vdisk: vdisk %s" +msgid "" +"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " +"snapshot to delete." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1371 +#: cinder/volume/drivers/emc/emc_smis_common.py:574 #, python-format -msgid "warning: Tried to delete vdisk %s but it does not exist." +msgid "" +"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " +"ModifyReplicaSynchronization: Replication Service: %(service)s " +"Operation: 19 Synchronization: %(sync_name)s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1386 +#: cinder/volume/drivers/emc/emc_smis_common.py:590 #, python-format -msgid "leave: _delete_vdisk: vdisk %s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1411 -msgid "create_volume_from_snapshot: Source and destination size differ." +msgid "" +"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " +"Return code: %(rc)lu" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1426 -msgid "create_cloned_volume: Source and destination size differ." +#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#, python-format +msgid "" +"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1440 +#: cinder/volume/drivers/emc/emc_smis_common.py:611 #, python-format -msgid "enter: extend_volume: volume %s" +msgid "" +"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " +"%(snapshotname)s Return code: %(rc)lu." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1444 -msgid "extend_volume: Extending a volume with snapshots is not supported." +#: cinder/volume/drivers/emc/emc_smis_common.py:621 +#, python-format +msgid "Create export: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1456 +#: cinder/volume/drivers/emc/emc_smis_common.py:626 #, python-format -msgid "leave: extend_volume: volume %s" +msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1473 +#: cinder/volume/drivers/emc/emc_smis_common.py:648 #, python-format msgid "" -"_add_vdisk_copy %(name)s - did not find success message in CLI output.\n" -" stdout: %(out)s\n" -" stderr: %(err)s" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1486 -msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" -msgstr "" - -#: cinder/volume/drivers/storwize_svc.py:1518 -msgid "migrate_volume started without a vdisk copy in the expected pool." +"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" +" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1574 +#: cinder/volume/drivers/emc/emc_smis_common.py:663 #, python-format -msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" +msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1603 +#: cinder/volume/drivers/emc/emc_smis_common.py:674 #, python-format -msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" +msgid "Error mapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1620 +#: cinder/volume/drivers/emc/emc_smis_common.py:678 #, python-format -msgid "" -"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "ExposePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1658 +#: cinder/volume/drivers/emc/emc_smis_common.py:694 #, python-format msgid "" -"Ignore change IO group as storage code level is %(code_level)s, below " -"then 6.4.0.0" +"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " +"LunMaskingSCSIProtocolController: %(lunmasking)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1676 +#: cinder/volume/drivers/emc/emc_smis_common.py:707 #, python-format -msgid "" -"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " -"host=%(host)s" +msgid "Error unmapping volume %s." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1725 -msgid "Could not get pool data from the storage" +#: cinder/volume/drivers/emc/emc_smis_common.py:711 +#, python-format +msgid "HidePaths for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1726 -msgid "_update_volume_stats: Could not get storage pool data" +#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#, python-format +msgid "" +"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" +" Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1747 +#: cinder/volume/drivers/emc/emc_smis_common.py:739 #, python-format -msgid "_get_pool_attrs: Pool %s does not exist" +msgid "Error mapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1828 -msgid "" -"Illegal value specified for storwize_svc_vol_rsize: set to either a " -"percentage (0-100) or -1" +#: cinder/volume/drivers/emc/emc_smis_common.py:744 +#, python-format +msgid "AddMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1834 +#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#, python-format msgid "" -"Illegal value specified for storwize_svc_vol_warning: set to a percentage" -" (0-100)" +"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " +"%(masking_group)s Members: %(vol)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1841 -msgid "" -"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," -" 64, 128, or 256" +#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#, python-format +msgid "Error unmapping volume %(vol)s. %(error)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1848 -msgid "System does not support compression" +#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#, python-format +msgid "RemoveMembers for volume %s completed successfully." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1853 -msgid "If compression is set to True, rsize must also be set (not equal to -1)" +#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#, python-format +msgid "Map volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1859 +#: cinder/volume/drivers/emc/emc_smis_common.py:790 +#: cinder/volume/drivers/emc/emc_smis_common.py:820 #, python-format -msgid "" -"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " -"valid values are %(enabled)s" +msgid "Cannot find Controller Configuration Service for storage system %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1867 +#: cinder/volume/drivers/emc/emc_smis_common.py:804 #, python-format -msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" +msgid "Unmap volume: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1880 +#: cinder/volume/drivers/emc/emc_smis_common.py:810 #, python-format -msgid "enter: _execute_command_and_parse_attributes: command %s" +msgid "Volume %s is not mapped. No volume to unmap." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1887 -#, fuzzy, python-format -msgid "" -"CLI Exception output:\n" -" command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#, python-format +msgid "Initialize connection: %(volume)s" msgstr "" -"%(description)s\n" -"命令: %(cmd)s\n" -"退出代碼: %(exit_code)s\n" -"標準輸出: %(stdout)r\n" -"標準錯誤輸出: %(stderr)r" -#: cinder/volume/drivers/storwize_svc.py:1904 +#: cinder/volume/drivers/emc/emc_smis_common.py:840 #, python-format -msgid "" -"leave: _execute_command_and_parse_attributes:\n" -"command: %(cmd)s\n" -"attributes: %(attr)s" +msgid "Volume %s is already mapped." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1923 +#: cinder/volume/drivers/emc/emc_smis_common.py:852 #, python-format -msgid "" -"_get_hdr_dic: attribute headers and values do not match.\n" -" Headers: %(header)s\n" -" Values: %(row)s" +msgid "Terminate connection: %(volume)s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1931 +#: cinder/volume/drivers/emc/emc_smis_common.py:884 #, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -"stdout: %(out)s\n" -"stderr: %(err)s\n" +msgid "Found Storage Type: %s" msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1945 -#, python-format -msgid "" -"%(fun)s: Failed with unexpected CLI output.\n" -" Command: %(cmd)s\n" -" stdout: %(out)s\n" -" stderr: %(err)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:887 +msgid "Storage type not found." msgstr "" -#: cinder/volume/drivers/storwize_svc.py:1953 +#: cinder/volume/drivers/emc/emc_smis_common.py:903 #, python-format -msgid "Did not find expected column in %(fun)s: %(hdr)s" +msgid "Found Masking View: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:236 -#, python-format -msgid "Sending %(method)s to %(url)s. Body \"%(body)s\"" +#: cinder/volume/drivers/emc/emc_smis_common.py:906 +msgid "Masking View not found." msgstr "" -#: cinder/volume/drivers/zadara.py:260 -#, python-format -msgid "Operation completed. %(data)s" +#: cinder/volume/drivers/emc/emc_smis_common.py:928 +msgid "Ecom user not found." msgstr "" -#: cinder/volume/drivers/zadara.py:357 +#: cinder/volume/drivers/emc/emc_smis_common.py:948 #, python-format -msgid "Pool %(name)s: %(total)sGB total, %(free)sGB free" +msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" msgstr "" -#: cinder/volume/drivers/zadara.py:408 cinder/volume/drivers/zadara.py:531 -#, python-format -msgid "Volume %(name)s could not be found. It might be already deleted" +#: cinder/volume/drivers/emc/emc_smis_common.py:952 +msgid "Ecom server not found." msgstr "" -#: cinder/volume/drivers/zadara.py:438 -#, python-format -msgid "Create snapshot: %s" +#: cinder/volume/drivers/emc/emc_smis_common.py:959 +msgid "Cannot connect to ECOM server" msgstr "" -#: cinder/volume/drivers/zadara.py:445 cinder/volume/drivers/zadara.py:490 -#: cinder/volume/drivers/zadara.py:516 +#: cinder/volume/drivers/emc/emc_smis_common.py:971 #, python-format -msgid "Volume %(name)s not found" +msgid "Found Replication Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:456 +#: cinder/volume/drivers/emc/emc_smis_common.py:984 #, python-format -msgid "Delete snapshot: %s" +msgid "Found Storage Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:464 +#: cinder/volume/drivers/emc/emc_smis_common.py:997 #, python-format -msgid "snapshot: original volume %s not found, skipping delete operation" +msgid "Found Controller Configuration Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:472 +#: cinder/volume/drivers/emc/emc_smis_common.py:1010 #, python-format -msgid "snapshot: snapshot %s not found, skipping delete operation" +msgid "Found Storage Hardware ID Management Service: %s" msgstr "" -#: cinder/volume/drivers/zadara.py:483 +#: cinder/volume/drivers/emc/emc_smis_common.py:1054 #, python-format -msgid "Creating volume from snapshot: %s" +msgid "Pool %(storage_type)s is not found." msgstr "" -#: cinder/volume/drivers/zadara.py:496 +#: cinder/volume/drivers/emc/emc_smis_common.py:1060 #, python-format -msgid "Snapshot %(name)s not found" +msgid "Storage system not found for pool %(storage_type)s." msgstr "" -#: cinder/volume/drivers/zadara.py:614 +#: cinder/volume/drivers/emc/emc_smis_common.py:1066 #, python-format -msgid "Attach properties: %(properties)s" +msgid "Pool: %(pool)s SystemName: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:40 -msgid "" -"Module PyWBEM not installed. Install PyWBEM using the python-pywbem " -"package." +#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#, python-format +msgid "Pool name: %(poolname)s System name: %(systemname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:79 -msgid "Entering create_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#, python-format +msgid "Volume %(volumename)s not found on the array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:83 +#: cinder/volume/drivers/emc/emc_smis_common.py:1117 #, python-format -msgid "Create Volume: %(volume)s Size: %(size)lu" +msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:91 +#: cinder/volume/drivers/emc/emc_smis_common.py:1130 #, python-format -msgid "Create Volume: %(volume)s Storage type: %(storage_type)s" +msgid "Source: %(volumename)s Target: %(snapshotname)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:98 +#: cinder/volume/drivers/emc/emc_smis_common.py:1153 #, python-format msgid "" -"Create Volume: %(volume)s Pool: %(pool)s Storage System: " -"%(storage_system)s" +"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " +"not found. " msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:107 +#: cinder/volume/drivers/emc/emc_smis_common.py:1158 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Storage Configuration Service not " -"found for pool %(storage_type)s." +"Storage system: %(storage_system)s Storage Synchronized instance: " +"%(sync)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:115 +#: cinder/volume/drivers/emc/emc_smis_common.py:1184 #, python-format -msgid "" -"Create Volume: %(name)s Method: CreateOrModifyElementFromStoragePool " -"ConfigServicie: %(service)s ElementName: %(name)s InPool: %(pool)s " -"ElementType: 5 Size: %(size)lu" +msgid "Error finding %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:130 +#: cinder/volume/drivers/emc/emc_smis_common.py:1188 #, python-format -msgid "Create Volume: %(volumename)s Return code: %(rc)lu" +msgid "Found %(name)s: %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:137 +#: cinder/volume/drivers/emc/emc_smis_common.py:1248 #, python-format msgid "" -"Error Create Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +"LunMaskingSCSIProtocolController for storage system %(storage_system)s " +"and initiator %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:144 -#, python-format -msgid "Leaving create_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:152 -msgid "Entering create_volume_from_snapshot." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:157 +#: cinder/volume/drivers/emc/emc_smis_common.py:1289 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s" +"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" +" %(initiator)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:167 +#: cinder/volume/drivers/emc/emc_smis_common.py:1302 #, python-format msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Snapshot Instance: %(snapshotinstance)s Storage " -"System: %(storage_system)s." +"Volume %(name)s not found on the array. Cannot determine if there are " +"volumes mapped." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:177 +#: cinder/volume/drivers/emc/emc_smis_common.py:1314 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Create Volume from Snapshot is NOT supported on VMAX." +"LunMaskingSCSIProtocolController for storage system %(storage)s and " +"%(connector)s is %(ctrl)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:188 +#: cinder/volume/drivers/emc/emc_smis_common.py:1326 #, python-format msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Cannot find Replication Service to create volume from " -"snapshot." +"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " +"to %(initiator)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:197 +#: cinder/volume/drivers/emc/emc_smis_common.py:1361 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Method: CreateElementReplica ReplicationService: " -"%(service)s ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Available device number on %(storage)s: %(device)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:218 +#: cinder/volume/drivers/emc/emc_smis_common.py:1404 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s " -"Snapshot:%(snapshotname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Device number not found for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:230 +#: cinder/volume/drivers/emc/emc_smis_common.py:1409 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Successfully clone volume from snapshot. Finding the " -"clone relationship." +msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:241 +#: cinder/volume/drivers/emc/emc_smis_common.py:1419 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Remove the clone relationship. Method: " -"ModifyReplicaSynchronization ReplicationService: %(service)s Operation: " -"8 Synchronization: %(sync_name)s" +msgid "Device info: %(data)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:257 +#: cinder/volume/drivers/emc/emc_smis_common.py:1441 #, python-format -msgid "" -"Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu" +msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:266 +#: cinder/volume/drivers/emc/emc_smis_common.py:1463 #, python-format -msgid "" -"Error Create Volume from Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "Found Storage Processor System: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:278 +#: cinder/volume/drivers/emc/emc_smis_common.py:1491 #, python-format msgid "" -"Leaving create_volume_from_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." +"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" +" is %(endpoint)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:287 -msgid "Entering create_cloned_volume." +#: cinder/volume/drivers/emc/emc_smis_common.py:1520 +msgid "Error finding Storage Hardware ID Service." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:292 +#: cinder/volume/drivers/emc/emc_smis_common.py:1526 #, python-format msgid "" -"Create a Clone from Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s" +"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " +"%(hardwareids)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:302 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Source Instance: %(src_instance)s Storage System: %(storage_system)s." +#: cinder/volume/drivers/emc/emc_smis_common.py:1538 +msgid "Error finding Target WWNs." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:312 +#: cinder/volume/drivers/emc/emc_smis_common.py:1548 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Cannot find Replication Service to create cloned volume." +msgid "Add target WWN: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:321 +#: cinder/volume/drivers/emc/emc_smis_common.py:1550 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Method: CreateElementReplica ReplicationService: %(service)s " -"ElementName: %(elementname)s SyncType: 8 SourceElement: " -"%(sourceelement)s" +msgid "Target WWNs: %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:342 +#: cinder/volume/drivers/emc/emc_smis_common.py:1566 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source " -"Volume:%(srcname)s. Return code: %(rc)lu.Error: %(error)s" +msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:354 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Successfully cloned volume from source volume. Finding the clone " -"relationship." +msgid "Could not find iSCSI export for volume %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:365 -#, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s." -" Remove the clone relationship. Method: ModifyReplicaSynchronization " -"ReplicationService: %(service)s Operation: 8 Synchronization: " -"%(sync_name)s" -msgstr "" +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 +#, fuzzy, python-format +msgid "Cannot find device number for volume %s" +msgstr "找不到Volume %s" -#: cinder/volume/drivers/emc/emc_smis_common.py:381 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 #, python-format -msgid "" -"Create Cloned Volume: Volume: %(volumename)s Source Volume: %(srcname)s" -" Return code: %(rc)lu" +msgid "Found iSCSI endpoint: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:390 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 #, python-format -msgid "" -"Error Create Cloned Volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:402 +#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 #, python-format -msgid "" -"Leaving create_cloned_volume: Volume: %(volumename)s Source Volume: " -"%(srcname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:411 -msgid "Entering delete_volume." +msgid "ISCSI properties: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:413 +#: cinder/volume/drivers/hds/hds.py:70 #, python-format -msgid "Delete Volume: %(volume)s" +msgid "Range: start LU: %(start)s, end LU: %(end)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:420 +#: cinder/volume/drivers/hds/hds.py:84 #, python-format -msgid "Volume %(name)s not found on the array. No volume to delete." +msgid "setting LU upper (end) limit to %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:430 +#: cinder/volume/drivers/hds/hds.py:92 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Storage Configuration Service not " -"found." +msgid "%(element)s: %(val)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:438 +#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 #, python-format -msgid "Delete Volume: %(name)s DeviceID: %(deviceid)s" +msgid "XML exception reading parameter: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:442 +#: cinder/volume/drivers/hds/hds.py:178 #, python-format -msgid "" -"Delete Volume: %(name)s Method: EMCReturnToStoragePool ConfigServic: " -"%(service)s TheElement: %(vol_instance)s" +msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:456 +#: cinder/volume/drivers/hds/hds.py:197 #, python-format -msgid "" -"Error Delete Volume: %(volumename)s. Return code: %(rc)lu. Error: " -"%(error)s" +msgid "No configuration found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:465 +#: cinder/volume/drivers/hds/hds.py:250 #, python-format -msgid "Leaving delete_volume: %(volumename)s Return code: %(rc)lu" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:472 -msgid "Entering create_snapshot." +msgid "HDP not found: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:476 +#: cinder/volume/drivers/hds/hds.py:289 #, python-format -msgid "Create snapshot: %(snapshot)s: volume: %(volume)s" +msgid "iSCSI portal not found for service: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:488 +#: cinder/volume/drivers/hds/hds.py:327 #, python-format -msgid "Device ID: %(deviceid)s: Storage System: %(storagesystem)s" +msgid "LUN %(lun)s of size %(sz)s MB is created." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:495 -#: cinder/volume/drivers/emc/emc_smis_common.py:497 -#: cinder/volume/drivers/emc/emc_smis_common.py:567 +#: cinder/volume/drivers/hds/hds.py:355 #, python-format -msgid "Cannot find Replication Service to create snapshot for volume %s." +msgid "LUN %(lun)s of size %(size)s MB is cloned." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:502 +#: cinder/volume/drivers/hds/hds.py:372 #, python-format -msgid "" -"Create Snapshot: Method: CreateElementReplica: Target: %(snapshot)s " -"Source: %(volume)s Replication Service: %(service)s ElementName: " -"%(elementname)s Sync Type: 7 SourceElement: %(sourceelement)s." +msgid "LUN %(lun)s extended to %(size)s GB." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:518 +#: cinder/volume/drivers/hds/hds.py:395 #, python-format -msgid "" -"Create Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +msgid "delete lun %(lun)s on %(name)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:527 +#: cinder/volume/drivers/hds/hds.py:480 #, python-format -msgid "" -"Error Create Snapshot: %(snapshot)s Volume: %(volume)s Error: " -"%(errordesc)s" +msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:535 +#: cinder/volume/drivers/hds/hds.py:503 #, python-format -msgid "" -"Leaving create_snapshot: Snapshot: %(snapshot)s Volume: %(volume)s " -"Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:541 -msgid "Entering delete_snapshot." +msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:545 +#: cinder/volume/drivers/hds/hds.py:522 #, python-format -msgid "Delete Snapshot: %(snapshot)s: volume: %(volume)s" +msgid "LUN %s is deleted." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:551 -#, python-format -msgid "" -"Delete Snapshot: %(snapshot)s: volume: %(volume)s. Finding " -"StorageSychronization_SV_SV." +#: cinder/volume/drivers/huawei/__init__.py:57 +msgid "_instantiate_driver: configuration not found." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:559 +#: cinder/volume/drivers/huawei/__init__.py:64 #, python-format msgid "" -"Snapshot: %(snapshot)s: volume: %(volume)s not found on the array. No " -"snapshot to delete." +"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " +"%(product)s series storage arrays." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:574 +#: cinder/volume/drivers/huawei/__init__.py:84 #, python-format msgid "" -"Delete Snapshot: Target: %(snapshot)s Source: %(volume)s. Method: " -"ModifyReplicaSynchronization: Replication Service: %(service)s " -"Operation: 19 Synchronization: %(sync_name)s." +"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " +"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " +"FC. Product: %(product)s Protocol: %(protocol)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:590 +#: cinder/volume/drivers/huawei/huawei_dorado.py:74 #, python-format msgid "" -"Delete Snapshot: Volume: %(volumename)s Snapshot: %(snapshotname)s " -"Return code: %(rc)lu" +"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:599 +#: cinder/volume/drivers/huawei/huawei_dorado.py:92 +#: cinder/volume/drivers/huawei/huawei_t.py:461 #, python-format -msgid "" -"Error Delete Snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s. Return code: %(rc)lu. Error: %(error)s" +msgid "initialize_connection: Target FC ports WWNS: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:611 +#: cinder/volume/drivers/huawei/huawei_t.py:101 #, python-format msgid "" -"Leaving delete_snapshot: Volume: %(volumename)s Snapshot: " -"%(snapshotname)s Return code: %(rc)lu." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:621 -#, python-format -msgid "Create export: %(volume)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:626 -#, python-format -msgid "create_export: Volume: %(volume)s Device ID: %(device_id)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(ini)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:648 +#: cinder/volume/drivers/huawei/huawei_t.py:159 +#: cinder/volume/drivers/huawei/rest_common.py:1278 #, python-format msgid "" -"ExposePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(lun_name)s" -" InitiatorPortIDs: %(initiator)s DeviceAccesses: 2" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:663 -#, python-format -msgid "ExposePaths parameter LunMaskingSCSIProtocolController: %(lunmasking)s" -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:674 -#, python-format -msgid "Error mapping volume %s." -msgstr "" - -#: cinder/volume/drivers/emc/emc_smis_common.py:678 -#, python-format -msgid "ExposePaths for volume %s completed successfully." +"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " +"check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:694 +#: cinder/volume/drivers/huawei/huawei_t.py:206 +#: cinder/volume/drivers/huawei/rest_common.py:1083 #, python-format -msgid "" -"HidePaths: %(vol)s ConfigServicie: %(service)s LUNames: %(device_id)s " -"LunMaskingSCSIProtocolController: %(lunmasking)s" +msgid "_get_tgt_iqn: iSCSI IP is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:707 +#: cinder/volume/drivers/huawei/huawei_t.py:234 #, python-format -msgid "Error unmapping volume %s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:711 +#: cinder/volume/drivers/huawei/huawei_t.py:248 #, python-format -msgid "HidePaths for volume %s completed successfully." +msgid "" +"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" +" the iSCSI port IP %s is configured in array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:724 +#: cinder/volume/drivers/huawei/huawei_t.py:323 +#: cinder/volume/drivers/huawei/huawei_t.py:552 #, python-format msgid "" -"AddMembers: ConfigServicie: %(service)s MaskingGroup: %(masking_group)s" -" Members: %(vol)s" +"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " +"%(initiator)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:739 +#: cinder/volume/drivers/huawei/huawei_t.py:351 #, python-format -msgid "Error mapping volume %(vol)s. %(error)s" +msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:744 -#, python-format -msgid "AddMembers for volume %s completed successfully." +#: cinder/volume/drivers/huawei/huawei_t.py:436 +msgid "validate_connector: The FC driver requires thewwpns in the connector." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:757 +#: cinder/volume/drivers/huawei/huawei_t.py:443 #, python-format msgid "" -"RemoveMembers: ConfigServicie: %(service)s MaskingGroup: " -"%(masking_group)s Members: %(vol)s" +"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " +"%(wwn)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:770 +#: cinder/volume/drivers/huawei/huawei_t.py:578 #, python-format -msgid "Error unmapping volume %(vol)s. %(error)s" +msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:775 +#: cinder/volume/drivers/huawei/huawei_utils.py:40 #, python-format -msgid "RemoveMembers for volume %s completed successfully." +msgid "parse_xml_file: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:781 +#: cinder/volume/drivers/huawei/huawei_utils.py:129 #, python-format -msgid "Map volume: %(volume)s" +msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:790 -#: cinder/volume/drivers/emc/emc_smis_common.py:820 +#: cinder/volume/drivers/huawei/rest_common.py:59 #, python-format -msgid "Cannot find Controller Configuration Service for storage system %s" +msgid "HVS Request URL: %(url)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:804 +#: cinder/volume/drivers/huawei/rest_common.py:60 #, python-format -msgid "Unmap volume: %(volume)s" +msgid "HVS Request Data: %(data)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:810 +#: cinder/volume/drivers/huawei/rest_common.py:73 #, python-format -msgid "Volume %s is not mapped. No volume to unmap." +msgid "HVS Response Data: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:834 +#: cinder/volume/drivers/huawei/rest_common.py:75 #, python-format -msgid "Initialize connection: %(volume)s" +msgid "Bad response from server: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:840 +#: cinder/volume/drivers/huawei/rest_common.py:82 +msgid "JSON transfer error" +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:102 #, python-format -msgid "Volume %s is already mapped." +msgid "Login error, reason is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:852 +#: cinder/volume/drivers/huawei/rest_common.py:166 #, python-format -msgid "Terminate connection: %(volume)s" +msgid "" +"%(err)s\n" +"result: %(res)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:884 +#: cinder/volume/drivers/huawei/rest_common.py:173 #, python-format -msgid "Found Storage Type: %s" +msgid "%s \"data\" was not in result." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:887 -msgid "Storage type not found." +#: cinder/volume/drivers/huawei/rest_common.py:208 +msgid "Can't find the Qos policy in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:903 -#, python-format -msgid "Found Masking View: %s" +#: cinder/volume/drivers/huawei/rest_common.py:246 +msgid "Can't find lun or lun group in array" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:906 -msgid "Masking View not found." +#: cinder/volume/drivers/huawei/rest_common.py:280 +#, python-format +msgid "Invalid resource pool: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:928 -msgid "Ecom user not found." +#: cinder/volume/drivers/huawei/rest_common.py:298 +#, python-format +msgid "Get pool info error, pool name is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:948 +#: cinder/volume/drivers/huawei/rest_common.py:327 #, python-format -msgid "Ecom IP: %(ecomIp)s Port: %(ecomPort)s" +msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:952 -msgid "Ecom server not found." +#: cinder/volume/drivers/huawei/rest_common.py:354 +#, python-format +msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:959 -msgid "Cannot connect to ECOM server" +#: cinder/volume/drivers/huawei/rest_common.py:474 +#, python-format +msgid "" +"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " +"%(view_id)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:971 +#: cinder/volume/drivers/huawei/rest_common.py:511 +#: cinder/volume/drivers/huawei/rest_common.py:543 #, python-format -msgid "Found Replication Service: %s" +msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:984 +#: cinder/volume/drivers/huawei/rest_common.py:527 #, python-format -msgid "Found Storage Configuration Service: %s" +msgid "host lun id is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:997 +#: cinder/volume/drivers/huawei/rest_common.py:553 #, python-format -msgid "Found Controller Configuration Service: %s" +msgid "the free wwns %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1010 +#: cinder/volume/drivers/huawei/rest_common.py:574 #, python-format -msgid "Found Storage Hardware ID Management Service: %s" +msgid "the fc server properties is:%s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1054 +#: cinder/volume/drivers/huawei/rest_common.py:688 #, python-format -msgid "Pool %(storage_type)s is not found." +msgid "JSON transfer data error. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1060 +#: cinder/volume/drivers/huawei/rest_common.py:874 #, python-format -msgid "Storage system not found for pool %(storage_type)s." +msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1066 +#: cinder/volume/drivers/huawei/rest_common.py:937 #, python-format -msgid "Pool: %(pool)s SystemName: %(systemname)s." +msgid "" +"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " +"LUNType:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1082 +#: cinder/volume/drivers/huawei/rest_common.py:964 #, python-format -msgid "Pool name: %(poolname)s System name: %(systemname)s." +msgid "" +"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " +"is:%(fetchtype)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1114 +#: cinder/volume/drivers/huawei/rest_common.py:970 +msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:982 #, python-format -msgid "Volume %(volumename)s not found on the array." +msgid "" +"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " +"%(luncopyname)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1117 +#: cinder/volume/drivers/huawei/rest_common.py:1056 #, python-format -msgid "Volume name: %(volumename)s Volume instance: %(vol_instance)s." +msgid "" +"_get_iscsi_port_info: Failed to get iscsi port info through config IP " +"%(ip)s, please check config file." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1130 +#: cinder/volume/drivers/huawei/rest_common.py:1101 #, python-format -msgid "Source: %(volumename)s Target: %(snapshotname)s." +msgid "_get_tgt_iqn: iSCSI target iqn is %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1153 +#: cinder/volume/drivers/huawei/rest_common.py:1124 #, python-format -msgid "" -"Source: %(volumename)s Target: %(snapshotname)s. Storage Synchronized " -"not found. " +msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1158 +#: cinder/volume/drivers/huawei/rest_common.py:1157 #, python-format msgid "" -"Storage system: %(storage_system)s Storage Synchronized instance: " -"%(sync)s." +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the configuration file " +"%(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1184 +#: cinder/volume/drivers/huawei/rest_common.py:1162 #, python-format -msgid "Error finding %s." +msgid "The config parameters are: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1188 +#: cinder/volume/drivers/huawei/rest_common.py:1239 +#: cinder/volume/drivers/huawei/ssh_common.py:118 +#: cinder/volume/drivers/huawei/ssh_common.py:1265 #, python-format -msgid "Found %(name)s: %(initiator)s." +msgid "_check_conf_file: Config file invalid. %s must be set." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1248 +#: cinder/volume/drivers/huawei/rest_common.py:1246 +#: cinder/volume/drivers/huawei/ssh_common.py:125 +msgid "_check_conf_file: Config file invalid. StoragePool must be set." +msgstr "" + +#: cinder/volume/drivers/huawei/rest_common.py:1256 #, python-format msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage_system)s " -"and initiator %(initiator)s is %(ctrl)s." +"_check_conf_file: Config file invalid. Host OSType invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1289 +#: cinder/volume/drivers/huawei/rest_common.py:1300 +msgid "Can not find lun in array" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:54 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage volume %(vol)s and initiator" -" %(initiator)s is %(ctrl)s." +msgid "ssh_read: Read SSH timeout. %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1302 +#: cinder/volume/drivers/huawei/ssh_common.py:70 +msgid "No response message. Please check system status." +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1249 +msgid "do_setup" +msgstr "" + +#: cinder/volume/drivers/huawei/ssh_common.py:135 +#: cinder/volume/drivers/huawei/ssh_common.py:1287 #, python-format msgid "" -"Volume %(name)s not found on the array. Cannot determine if there are " -"volumes mapped." +"_check_conf_file: Config file invalid. Host OSType is invalid.\n" +"The valid values are: %(os_list)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1314 +#: cinder/volume/drivers/huawei/ssh_common.py:169 #, python-format -msgid "" -"LunMaskingSCSIProtocolController for storage system %(storage)s and " -"%(connector)s is %(ctrl)s." +msgid "_get_login_info: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1326 +#: cinder/volume/drivers/huawei/ssh_common.py:224 #, python-format -msgid "" -"Found %(numVolumesMapped)d volumes on storage system %(storage)s mapped " -"to %(initiator)s." +msgid "create_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1361 +#: cinder/volume/drivers/huawei/ssh_common.py:242 #, python-format -msgid "Available device number on %(storage)s: %(device)s." +msgid "" +"_name_translate: Name in cinder: %(old)s, new name in storage system: " +"%(new)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1404 +#: cinder/volume/drivers/huawei/ssh_common.py:279 #, python-format -msgid "Device number not found for volume %(volumename)s %(vol_instance)s." +msgid "" +"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" +" in extra_specs and make it consistent with the element in configuration " +"file %(conf)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1409 +#: cinder/volume/drivers/huawei/ssh_common.py:373 +#: cinder/volume/drivers/huawei/ssh_common.py:1451 #, python-format -msgid "Found device number %(device)d for volume %(volumename)s %(vol_instance)s." +msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1419 -#, python-format -msgid "Device info: %(data)s." +#: cinder/volume/drivers/huawei/ssh_common.py:395 +msgid "" +"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " +"Intelligent" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1441 +#: cinder/volume/drivers/huawei/ssh_common.py:421 #, python-format -msgid "Masking view: %(view)s DeviceMaskingGroup: %(masking)s." +msgid "" +"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" +" file and make sure the StoragePool %s is created in storage array." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1463 +#: cinder/volume/drivers/huawei/ssh_common.py:436 #, python-format -msgid "Found Storage Processor System: %s" +msgid "CLI command: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1491 +#: cinder/volume/drivers/huawei/ssh_common.py:466 #, python-format msgid "" -"iSCSIProtocolEndpoint for storage system %(storage_system)s and SP %(sp)s" -" is %(endpoint)s." +"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " +"IP %(new)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1520 -msgid "Error finding Storage Hardware ID Service." +#: cinder/volume/drivers/huawei/ssh_common.py:501 +#, python-format +msgid "_execute_cli: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1526 +#: cinder/volume/drivers/huawei/ssh_common.py:511 #, python-format -msgid "" -"EMCGetTargetEndpoints: Service: %(service)s Storage HardwareIDs: " -"%(hardwareids)s." +msgid "delete_volume: volume name: %s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1538 -msgid "Error finding Target WWNs." +#: cinder/volume/drivers/huawei/ssh_common.py:516 +#, python-format +msgid "delete_volume: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1548 +#: cinder/volume/drivers/huawei/ssh_common.py:570 #, python-format -msgid "Add target WWN: %s." +msgid "" +"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " +"%(volume)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1550 +#: cinder/volume/drivers/huawei/ssh_common.py:580 #, python-format -msgid "Target WWNs: %s." +msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_common.py:1566 +#: cinder/volume/drivers/huawei/ssh_common.py:650 #, python-format -msgid "Storage Hardware IDs for %(wwpns)s is %(foundInstances)s." +msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:152 +#: cinder/volume/drivers/huawei/ssh_common.py:688 #, python-format -msgid "Could not find iSCSI export for volume %s" +msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:161 -#, fuzzy, python-format -msgid "Cannot find device number for volume %s" -msgstr "找不到Volume %s" - -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:191 +#: cinder/volume/drivers/huawei/ssh_common.py:697 #, python-format -msgid "Found iSCSI endpoint: %s" +msgid "Source volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:198 +#: cinder/volume/drivers/huawei/ssh_common.py:739 #, python-format -msgid "ISCSI endpoint not found for SP %(sp)s on storage system %(storage)s." +msgid "" +"extend_volume: extended volume name: %(extended_name)s new added volume " +"name: %(added_name)s new added volume size: %(added_size)s" msgstr "" -#: cinder/volume/drivers/emc/emc_smis_iscsi.py:215 +#: cinder/volume/drivers/huawei/ssh_common.py:747 #, python-format -msgid "ISCSI properties: %s" +msgid "extend_volume: volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:70 +#: cinder/volume/drivers/huawei/ssh_common.py:779 #, python-format -msgid "Range: start LU: %(start)s, end LU: %(end)s" +msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:84 -#, python-format -msgid "setting LU upper (end) limit to %s" +#: cinder/volume/drivers/huawei/ssh_common.py:785 +msgid "create_snapshot: Resource pool needs 1GB valid size at least." msgstr "" -#: cinder/volume/drivers/hds/hds.py:92 +#: cinder/volume/drivers/huawei/ssh_common.py:792 #, python-format -msgid "%(element)s: %(val)s" +msgid "create_snapshot: Volume %(name)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:103 cinder/volume/drivers/hds/hds.py:105 +#: cinder/volume/drivers/huawei/ssh_common.py:855 #, python-format -msgid "XML exception reading parameter: %s" +msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:178 +#: cinder/volume/drivers/huawei/ssh_common.py:865 #, python-format -msgid "portal: %(ip)s:%(ipp)s, CTL: %(ctl)s, port: %(port)s" +msgid "" +"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " +"LUNCopy." msgstr "" -#: cinder/volume/drivers/hds/hds.py:197 +#: cinder/volume/drivers/huawei/ssh_common.py:873 #, python-format -msgid "No configuration found for service: %s" +msgid "delete_snapshot: Snapshot %(snap)s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:250 +#: cinder/volume/drivers/huawei/ssh_common.py:916 #, python-format -msgid "HDP not found: %s" +msgid "" +"%(func)s: %(msg)s\n" +"CLI command: %(cmd)s\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:289 +#: cinder/volume/drivers/huawei/ssh_common.py:933 #, python-format -msgid "iSCSI portal not found for service: %s" +msgid "map_volume: Volume %s was not found." msgstr "" -#: cinder/volume/drivers/hds/hds.py:327 +#: cinder/volume/drivers/huawei/ssh_common.py:1079 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created." +msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:355 +#: cinder/volume/drivers/huawei/ssh_common.py:1102 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is cloned." +msgid "remove_map: Host %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:372 +#: cinder/volume/drivers/huawei/ssh_common.py:1106 #, python-format -msgid "LUN %(lun)s extended to %(size)s GB." +msgid "remove_map: Volume %s does not exist." msgstr "" -#: cinder/volume/drivers/hds/hds.py:395 +#: cinder/volume/drivers/huawei/ssh_common.py:1119 #, python-format -msgid "delete lun %(lun)s on %(name)s" +msgid "remove_map: No map between host %(host)s and volume %(volume)s." msgstr "" -#: cinder/volume/drivers/hds/hds.py:480 +#: cinder/volume/drivers/huawei/ssh_common.py:1138 #, python-format -msgid "LUN %(lun)s of size %(sz)s MB is created from snapshot." +msgid "" +"_delete_map: There are IOs accessing the system. Retry to delete host map" +" %(mapid)s 10s later." msgstr "" -#: cinder/volume/drivers/hds/hds.py:503 +#: cinder/volume/drivers/huawei/ssh_common.py:1146 #, python-format -msgid "LUN %(lun)s of size %(size)s MB is created as snapshot." +msgid "" +"_delete_map: Failed to delete host map %(mapid)s.\n" +"CLI out: %(out)s" msgstr "" -#: cinder/volume/drivers/hds/hds.py:522 -#, python-format -msgid "LUN %s is deleted." +#: cinder/volume/drivers/huawei/ssh_common.py:1185 +msgid "_update_volume_stats: Updating volume stats." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:57 -msgid "_instantiate_driver: configuration not found." +#: cinder/volume/drivers/huawei/ssh_common.py:1277 +msgid "_check_conf_file: Config file invalid. StoragePool must be specified." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:64 -#, python-format +#: cinder/volume/drivers/huawei/ssh_common.py:1311 msgid "" -"_instantiate_driver: Loading %(protocol)s driver for Huawei OceanStor " -"%(product)s series storage arrays." +"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " +"now." msgstr "" -#: cinder/volume/drivers/huawei/__init__.py:84 +#: cinder/volume/drivers/huawei/ssh_common.py:1389 #, python-format msgid "" -"\"Product\" or \"Protocol\" is illegal. \"Product\" should be set to " -"either T, Dorado or HVS. \"Protocol\" should be set to either iSCSI or " -"FC. Product: %(product)s Protocol: %(protocol)s" +"create_volume_from_snapshot: %(device)s does not support create volume " +"from snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:74 +#: cinder/volume/drivers/huawei/ssh_common.py:1396 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s host: %(host)s initiator: " -"%(wwn)s" +msgid "create_cloned_volume: %(device)s does not support clone volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_dorado.py:92 -#: cinder/volume/drivers/huawei/huawei_t.py:461 +#: cinder/volume/drivers/huawei/ssh_common.py:1404 #, python-format -msgid "initialize_connection: Target FC ports WWNS: %s" +msgid "extend_volume: %(device)s does not support extend volume." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:101 +#: cinder/volume/drivers/huawei/ssh_common.py:1413 #, python-format -msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(ini)s" +msgid "create_snapshot: %(device)s does not support snapshot." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:159 -#: cinder/volume/drivers/huawei/rest_common.py:1278 -#, python-format -msgid "" -"_get_iscsi_params: Failed to get target IP for initiator %(ini)s, please " -"check config file." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:132 +msgid "enter: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:206 -#: cinder/volume/drivers/huawei/rest_common.py:1083 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:142 #, python-format -msgid "_get_tgt_iqn: iSCSI IP is %s." +msgid "Failed getting details for pool %s" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:234 -#, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:179 +msgid "do_setup: No configured nodes." msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:248 -#, python-format -msgid "" -"_get_iscsi_tgt_port_info: Failed to get iSCSI port info. Please make sure" -" the iSCSI port IP %s is configured in array." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:182 +msgid "leave: do_setup" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:323 -#: cinder/volume/drivers/huawei/huawei_t.py:552 -#, python-format -msgid "" -"terminate_connection: volume: %(vol)s, host: %(host)s, connector: " -"%(initiator)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:186 +msgid "enter: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:351 -#, python-format -msgid "_remove_iscsi_port: iSCSI port was not found on host %(hostid)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:190 +msgid "Unable to determine system name" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:436 -msgid "validate_connector: The FC driver requires thewwpns in the connector." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:193 +msgid "Unable to determine system id" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:443 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:196 +msgid "Unable to determine pool extent size" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:203 +#: cinder/volume/drivers/netapp/iscsi.py:122 +#: cinder/volume/drivers/netapp/nfs.py:639 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:157 #, python-format +msgid "%s is not set" +msgstr "" + +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:209 msgid "" -"initialize_connection: volume name: %(vol)s, host: %(host)s, initiator: " -"%(wwn)s" +"Password or SSH private key is required for authentication: set either " +"san_password or san_private_key option" msgstr "" -#: cinder/volume/drivers/huawei/huawei_t.py:578 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:217 #, python-format -msgid "_remove_fc_ports: FC port was not found on host %(hostid)s." +msgid "" +"Illegal value %d specified for storwize_svc_flashcopy_timeout: valid " +"values are between 0 and 600" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:40 -#, python-format -msgid "parse_xml_file: %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:225 +msgid "leave: check_for_setup_error" msgstr "" -#: cinder/volume/drivers/huawei/huawei_utils.py:129 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:235 #, python-format -msgid "_get_host_os_type: Host %(ip)s OS type is %(os)s." +msgid "ensure_export: Volume %s not found on storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:59 -#, python-format -msgid "HVS Request URL: %(url)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:254 +msgid "The connector does not contain the required information." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:60 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:277 #, python-format -msgid "HVS Request Data: %(data)s" +msgid "enter: initialize_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:73 -#, python-format -msgid "HVS Response Data: %(res)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:297 +msgid "CHAP secret exists for host but CHAP is disabled" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:75 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:302 #, python-format -msgid "Bad response from server: %s" +msgid "initialize_connection: Failed to get attributes for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:82 -msgid "JSON transfer error" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:314 +#, python-format +msgid "Did not find expected column name in lsvdisk: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:102 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:316 #, python-format -msgid "Login error, reason is %s" +msgid "initialize_connection: Missing volume attribute for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:166 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:333 #, python-format msgid "" -"%(err)s\n" -"result: %(res)s" +"initialize_connection: No node found in I/O group %(gid)s for volume " +"%(vol)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:173 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:342 #, python-format -msgid "%s \"data\" was not in result." +msgid "initialize_connection: Did not find a preferred node for volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:208 -msgid "Can't find the Qos policy in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:365 +msgid "" +"Could not get FC connection information for the host-volume connection. " +"Is the host configured properly for FC connections?" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:246 -msgid "Can't find lun or lun group in array" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:380 +#, python-format +msgid "" +"initialize_connection: Failed to collect return properties for volume " +"%(vol)s and connector %(conn)s.\n" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:280 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:385 #, python-format -msgid "Invalid resource pool: %s" +msgid "" +"leave: initialize_connection:\n" +" volume: %(vol)s\n" +" connector %(conn)s\n" +" properties: %(prop)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:298 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:403 #, python-format -msgid "Get pool info error, pool name is:%s" +msgid "enter: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:327 -#, python-format -msgid "create_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:411 +msgid "terminate_connection: Failed to get host name from connector." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:354 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:421 #, python-format -msgid "_stop_snapshot:snapshot name:%(snapshot)s, volume name:%(volume)s." +msgid "leave: terminate_connection: volume %(vol)s with connector %(conn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:474 -#, python-format -msgid "" -"_mapping_hostgroup_and_lungroup: lun_group: %(lun_group)sview_id: " -"%(view_id)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:447 +msgid "create_volume_from_snapshot: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:511 -#: cinder/volume/drivers/huawei/rest_common.py:543 -#, python-format -msgid "initiator name:%(initiator_name)s, volume name:%(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:459 +msgid "create_cloned_volume: Source and destination size differ." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:527 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:470 #, python-format -msgid "host lun id is %s" +msgid "enter: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:553 -#, python-format -msgid "the free wwns %s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:474 +msgid "extend_volume: Extending a volume with snapshots is not supported." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:574 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:481 #, python-format -msgid "the fc server properties is:%s" +msgid "leave: extend_volume: volume %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:497 #, python-format -msgid "JSON transfer data error. %s" +msgid "enter: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:874 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:523 #, python-format -msgid "terminate_connection:volume name: %(volume)s, initiator name: %(ini)s." +msgid "leave: migrate_volume: id=%(id)s, host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:937 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:540 #, python-format msgid "" -"Config file is wrong. LUNType must be \"Thin\" or \"Thick\". " -"LUNType:%(fetchtype)s" +"enter: retype: id=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:964 +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:581 #, python-format msgid "" -"PrefetchType config is wrong. PrefetchType must in 1,2,3,4. fetchtype " -"is:%(fetchtype)s" +"exit: retype: ild=%(id)s, new_type=%(new_type)s,diff=%(diff)s, " +"host=%(host)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:970 -msgid "Use default prefetch fetchtype. Prefetch fetchtype:Intelligent." +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:622 +msgid "Could not get pool data from the storage" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:982 -#, python-format -msgid "" -"_wait_for_luncopy:LUNcopy status is not normal.LUNcopy name: " -"%(luncopyname)s" +#: cinder/volume/drivers/ibm/storwize_svc/__init__.py:623 +msgid "_update_volume_stats: Could not get storage pool data" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1056 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:44 #, python-format -msgid "" -"_get_iscsi_port_info: Failed to get iscsi port info through config IP " -"%(ip)s, please check config file." +msgid "Could not find key in output of command %(cmd)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1101 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:64 #, python-format -msgid "_get_tgt_iqn: iSCSI target iqn is %s" +msgid "Failed to get code level (%s)." msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1124 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:86 #, python-format -msgid "_parse_volume_type: type id: %(type_id)s config parameter is: %(params)s" +msgid "Expected integer for node_count, svcinfo lsiogrp returned: %(node)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1157 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:143 #, python-format -msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the configuration file " -"%(conf)s." +msgid "WWPN on node %(node)s: %(wwpn)s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1162 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:165 #, python-format -msgid "The config parameters are: %s" +msgid "Failed to find host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1239 -#: cinder/volume/drivers/huawei/ssh_common.py:118 -#: cinder/volume/drivers/huawei/ssh_common.py:1265 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:178 #, python-format -msgid "_check_conf_file: Config file invalid. %s must be set." +msgid "enter: get_host_from_connector: %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1246 -#: cinder/volume/drivers/huawei/ssh_common.py:125 -msgid "_check_conf_file: Config file invalid. StoragePool must be set." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:207 +#, python-format +msgid "leave: get_host_from_connector: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1256 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:218 #, python-format -msgid "" -"_check_conf_file: Config file invalid. Host OSType invalid.\n" -"The valid values are: %(os_list)s" +msgid "enter: create_host: host %s" msgstr "" -#: cinder/volume/drivers/huawei/rest_common.py:1300 -msgid "Can not find lun in array" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:224 +msgid "create_host: Host name is not unicode or string" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:54 -#, python-format -msgid "ssh_read: Read SSH timeout. %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:235 +msgid "create_host: No initiators or wwpns supplied." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:70 -msgid "No response message. Please check system status." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:265 +#, python-format +msgid "leave: create_host: host %(host)s - %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:101 -#: cinder/volume/drivers/huawei/ssh_common.py:1249 -msgid "do_setup" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:275 +#, python-format +msgid "enter: map_vol_to_host: volume %(volume_name)s to host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:135 -#: cinder/volume/drivers/huawei/ssh_common.py:1287 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:301 #, python-format msgid "" -"_check_conf_file: Config file invalid. Host OSType is invalid.\n" -"The valid values are: %(os_list)s" +"leave: map_vol_to_host: LUN %(result_lun)s, volume %(volume_name)s, host " +"%(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:169 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:311 #, python-format -msgid "_get_login_info: %s" +msgid "enter: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:224 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:318 #, python-format -msgid "create_volume: volume name: %s" +msgid "unmap_vol_from_host: No mapping of volume %(vol_name)s to any host found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:242 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:324 #, python-format msgid "" -"_name_translate: Name in cinder: %(old)s, new name in storage system: " -"%(new)s" +"unmap_vol_from_host: Multiple mappings of volume %(vol_name)s found, no " +"host specified." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:279 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:336 #, python-format msgid "" -"_parse_volume_type: Unacceptable parameter %(key)s. Please check this key" -" in extra_specs and make it consistent with the element in configuration " -"file %(conf)s." +"unmap_vol_from_host: No mapping of volume %(vol_name)s to host %(host) " +"found." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:373 -#: cinder/volume/drivers/huawei/ssh_common.py:1451 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:348 #, python-format -msgid "LUNType must be \"Thin\" or \"Thick\". LUNType:%(type)s" +msgid "leave: unmap_vol_from_host: volume %(volume_name)s from host %(host_name)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:395 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:377 msgid "" -"_parse_conf_lun_params: Use default prefetch type. Prefetch type: " -"Intelligent" +"Illegal value specified for storwize_svc_vol_rsize: set to either a " +"percentage (0-100) or -1" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:421 -#, python-format +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:383 msgid "" -"_get_maximum_capacity_pool_id: Failed to get pool id. Please check config" -" file and make sure the StoragePool %s is created in storage array." +"Illegal value specified for storwize_svc_vol_warning: set to a percentage" +" (0-100)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:436 -#, python-format -msgid "CLI command: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:390 +msgid "" +"Illegal value specified for storwize_svc_vol_grainsize: set to either 32," +" 64, 128, or 256" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:466 -#, python-format -msgid "" -"_execute_cli: Can not connect to IP %(old)s, try to connect to the other " -"IP %(new)s." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:397 +msgid "System does not support compression" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:501 -#, python-format -msgid "_execute_cli: %s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:402 +msgid "If compression is set to True, rsize must also be set (not equal to -1)" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:511 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:408 #, python-format -msgid "delete_volume: volume name: %s" +msgid "" +"Illegal value %(prot)s specified for storwize_svc_connection_protocol: " +"valid values are %(enabled)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:516 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:417 #, python-format -msgid "delete_volume: Volume %(name)s does not exist." +msgid "I/O group %(iogrp)d is not valid; available I/O groups are %(avail)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:570 -#, python-format -msgid "" -"create_volume_from_snapshot: snapshot name: %(snapshot)s, volume name: " -"%(volume)s" +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:452 +msgid "Protocol must be specified as ' iSCSI' or ' FC'." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:580 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:495 #, python-format -msgid "create_volume_from_snapshot: Snapshot %(name)s does not exist." +msgid "enter: create_vdisk: vdisk %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:650 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:498 #, python-format -msgid "_wait_for_luncopy: LUNcopy %(luncopyname)s status is %(status)s." +msgid "leave: _create_vdisk: volume %s " msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:688 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:525 #, python-format -msgid "create_cloned_volume: src volume: %(src)s, tgt volume: %(tgt)s" +msgid "" +"Unexecpted mapping status %(status)s for mapping%(id)s. Attributes: " +"%(attr)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:697 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:535 #, python-format -msgid "Source volume %(name)s does not exist." +msgid "" +"Mapping %(id)s prepare failed to complete within theallotted %(to)d " +"seconds timeout. Terminating." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:739 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:544 #, python-format msgid "" -"extend_volume: extended volume name: %(extended_name)s new added volume " -"name: %(added_name)s new added volume size: %(added_size)s" +"enter: run_flashcopy: execute FlashCopy from source %(source)s to target " +"%(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:747 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:552 #, python-format -msgid "extend_volume: volume %s does not exist." +msgid "leave: run_flashcopy: FlashCopy started from %(source)s to %(target)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:779 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:572 #, python-format -msgid "create_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "Loopcall: _check_vdisk_fc_mappings(), vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:785 -msgid "create_snapshot: Resource pool needs 1GB valid size at least." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:595 +#, python-format +msgid "Vdisk %(name)s not involved in mapping %(src)s -> %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:792 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:631 #, python-format -msgid "create_snapshot: Volume %(name)s does not exist." +msgid "Calling _ensure_vdisk_no_fc_mappings: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:855 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:639 #, python-format -msgid "delete_snapshot: snapshot name: %(snapshot)s, volume name: %(volume)s" +msgid "enter: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:865 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:641 #, python-format -msgid "" -"delete_snapshot: Can not delete snapshot %s for it is a source LUN of " -"LUNCopy." +msgid "Tried to delete non-existant vdisk %s." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:873 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:645 #, python-format -msgid "delete_snapshot: Snapshot %(snap)s does not exist." +msgid "leave: delete_vdisk: vdisk %s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:916 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:649 #, python-format -msgid "" -"%(func)s: %(msg)s\n" -"CLI command: %(cmd)s\n" -"CLI out: %(out)s" +msgid "enter: create_copy: snapshot %(src)s to %(tgt)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:933 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:654 #, python-format -msgid "map_volume: Volume %s was not found." +msgid "create_copy: Source vdisk %(src)s (%(src_id)s) does not exist" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1079 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:669 #, python-format -msgid "change_lun_ctr: Changing LUN %(lun)s ctr to %(ctr)s." +msgid "leave: _create_copy: snapshot %(tgt)s from vdisk %(src)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1102 -#, python-format -msgid "remove_map: Host %s does not exist." +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:691 +msgid "migrate_volume started without a vdisk copy in the expected pool." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1106 +#: cinder/volume/drivers/ibm/storwize_svc/helpers.py:743 #, python-format -msgid "remove_map: Volume %s does not exist." +msgid "" +"Ignore change IO group as storage code level is %(code_level)s, below " +"then 6.4.0.0" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1119 -#, python-format -msgid "remove_map: No map between host %(host)s and volume %(volume)s." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:35 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:211 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:244 +#, fuzzy, python-format +msgid "" +"CLI Exception output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" +"%(description)s\n" +"命令: %(cmd)s\n" +"退出代碼: %(exit_code)s\n" +"標準輸出: %(stdout)r\n" +"標準錯誤輸出: %(stderr)r" -#: cinder/volume/drivers/huawei/ssh_common.py:1138 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:53 #, python-format -msgid "" -"_delete_map: There are IOs accessing the system. Retry to delete host map" -" %(mapid)s 10s later." +msgid "Expected no output from CLI command %(cmd)s, got %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1146 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:65 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:256 #, python-format msgid "" -"_delete_map: Failed to delete host map %(mapid)s.\n" -"CLI out: %(out)s" -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1185 -msgid "_update_volume_stats: Updating volume stats." -msgstr "" - -#: cinder/volume/drivers/huawei/ssh_common.py:1277 -msgid "_check_conf_file: Config file invalid. StoragePool must be specified." +"Failed to parse CLI output:\n" +" command: %(cmd)s\n" +" stdout: %(out)s\n" +" stderr: %(err)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1311 -msgid "" -"_get_device_type: The driver only supports Dorado5100 and Dorado 2100 G2 " -"now." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:142 +msgid "Must pass wwpn or host to lsfabric." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1389 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:158 #, python-format -msgid "" -"create_volume_from_snapshot: %(device)s does not support create volume " -"from snapshot." +msgid "Did not find success message nor error for %(fun)s: %(out)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1396 -#, python-format -msgid "create_cloned_volume: %(device)s does not support clone volume." +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:163 +msgid "" +"storwize_svc_multihostmap_enabled is set to False, not allowing multi " +"host mapping." msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1404 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:347 #, python-format -msgid "extend_volume: %(device)s does not support extend volume." +msgid "Did not find expected key %(key)s in %(fun)s: %(raw)s" msgstr "" -#: cinder/volume/drivers/huawei/ssh_common.py:1413 +#: cinder/volume/drivers/ibm/storwize_svc/ssh.py:382 #, python-format -msgid "create_snapshot: %(device)s does not support snapshot." +msgid "" +"Unexpected CLI response: header/row mismatch. header: %(header)s, row: " +"%(row)s" msgstr "" #: cinder/volume/drivers/netapp/api.py:419 @@ -8556,85 +8455,85 @@ msgstr "" msgid "LUID not found for %(zfs_poolname)s. Output=%(out)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:159 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:166 #, python-format msgid "Invalid hp3parclient version. Version %s or greater required." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:172 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:179 #, python-format msgid "Failed to Login to 3PAR (%(url)s) because %(err)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:186 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:193 #, python-format msgid "HP3PARCommon %(common_ver)s, hp3parclient %(rest_ver)s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:205 -#: cinder/volume/drivers/san/hp/hp_3par_common.py:481 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:212 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:494 #, python-format msgid "CPG (%s) doesn't exist on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:221 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:228 #, python-format msgid "Failed to get domain because CPG (%s) doesn't exist on array." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:240 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:247 #, python-format msgid "Error extending volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:340 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:347 #, python-format msgid "command %s failed" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:383 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:390 #, fuzzy, python-format msgid "Error running ssh command: %s" msgstr "非預期的執行錯誤" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:567 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:586 #, python-format msgid "VV Set %s does not exist." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:614 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:633 #, 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:665 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:684 #, 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:733 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:752 #, python-format msgid "Volume (%s) already exists on array" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:985 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1004 #, python-format msgid "Failure in update_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1000 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1019 #, python-format msgid "Failure in clear_volume_key_value_pair:%s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1012 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1031 #, python-format msgid "Error attaching volume %s" msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_common.py:1020 +#: cinder/volume/drivers/san/hp/hp_3par_common.py:1039 #, python-format msgid "Error detaching volume %s" msgstr "" @@ -8655,7 +8554,7 @@ msgstr "" msgid "At least one valid iSCSI IP address must be set." msgstr "" -#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:377 +#: cinder/volume/drivers/san/hp/hp_3par_iscsi.py:266 msgid "Least busy iSCSI port not found, using first iSCSI port in list." msgstr "" @@ -9415,286 +9314,271 @@ msgid "" "%(wmi_exc)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:96 +#: cinder/volume/flows/common.py:52 #, python-format msgid "Restoring source %(source_volid)s status to %(status)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:102 +#: cinder/volume/flows/common.py:58 #, python-format msgid "" "Failed setting source volume %(source_volid)s back to its initial " "%(source_status)s status" msgstr "" -#: cinder/volume/flows/api/create_volume.py:127 +#: cinder/volume/flows/common.py:83 #, python-format msgid "Updating volume: %(volume_id)s with %(update)s due to: %(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:134 -#: cinder/volume/flows/api/create_volume.py:1506 +#: cinder/volume/flows/common.py:90 +#: cinder/volume/flows/manager/create_volume.py:676 #, python-format msgid "Failed updating volume %(volume_id)s with %(update)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:188 +#: cinder/volume/flows/api/create_volume.py:81 #, python-format msgid "Originating snapshot status must be one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:210 +#: cinder/volume/flows/api/create_volume.py:103 #, python-format msgid "" "Unable to create a volume from an originating source volume when its " "status is not one of %s values" msgstr "" -#: cinder/volume/flows/api/create_volume.py:233 +#: cinder/volume/flows/api/create_volume.py:126 #, python-format msgid "" -"Volume size %(size)s cannot be lesser than the snapshot size " -"%(snap_size)s. They must be >= original snapshot size." +"Volume size %(size)sGB cannot be smaller than the snapshot size " +"%(snap_size)sGB. They must be >= original snapshot size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:242 +#: cinder/volume/flows/api/create_volume.py:135 #, python-format msgid "" -"Clones currently disallowed when %(size)s < %(source_size)s. They must be" -" >= original volume size." +"Volume size %(size)sGB cannot be smaller than original volume size " +"%(source_size)sGB. They must be >= original volume size." msgstr "" -#: cinder/volume/flows/api/create_volume.py:251 +#: cinder/volume/flows/api/create_volume.py:144 #, python-format msgid "Volume size %(size)s must be an integer and greater than 0" msgstr "" -#: cinder/volume/flows/api/create_volume.py:293 +#: cinder/volume/flows/api/create_volume.py:186 #, python-format msgid "" -"Size of specified image %(image_size)s is larger than volume size " -"%(volume_size)s." +"Size of specified image %(image_size)sGB is larger than volume size " +"%(volume_size)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:301 +#: cinder/volume/flows/api/create_volume.py:194 #, python-format msgid "" -"Image minDisk size %(min_disk)s is larger than the volume size " -"%(volume_size)s." +"Volume size %(volume_size)sGB cannot be smaller than the image minDisk " +"size %(min_disk)sGB." msgstr "" -#: cinder/volume/flows/api/create_volume.py:319 +#: cinder/volume/flows/api/create_volume.py:212 #, python-format msgid "Metadata property key %s greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:324 +#: cinder/volume/flows/api/create_volume.py:217 #, python-format msgid "Metadata property key %s value greater than 255 characters" msgstr "" -#: cinder/volume/flows/api/create_volume.py:361 +#: cinder/volume/flows/api/create_volume.py:254 #, python-format msgid "Availability zone '%s' is invalid" msgstr "" -#: cinder/volume/flows/api/create_volume.py:374 +#: cinder/volume/flows/api/create_volume.py:267 msgid "Volume must be in the same availability zone as the snapshot" msgstr "" -#: cinder/volume/flows/api/create_volume.py:383 +#: cinder/volume/flows/api/create_volume.py:276 msgid "Volume must be in the same availability zone as the source volume" msgstr "" -#: cinder/volume/flows/api/create_volume.py:422 +#: cinder/volume/flows/api/create_volume.py:315 msgid "Volume type will be changed to be the same as the source volume." msgstr "" -#: cinder/volume/flows/api/create_volume.py:570 +#: cinder/volume/flows/api/create_volume.py:463 #, python-format msgid "Failed destroying volume entry %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:653 +#: cinder/volume/flows/api/create_volume.py:546 #, python-format msgid "Failed rolling back quota for %s reservations" msgstr "" -#: cinder/volume/flows/api/create_volume.py:697 +#: cinder/volume/flows/api/create_volume.py:590 #, python-format msgid "Failed to update quota for deleting volume: %s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:785 -#: cinder/volume/flows/api/create_volume.py:822 -#: cinder/volume/flows/api/create_volume.py:1021 +#: cinder/volume/flows/api/create_volume.py:678 +#: cinder/volume/flows/manager/create_volume.py:192 #, python-format msgid "Volume %s: create failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:789 +#: cinder/volume/flows/api/create_volume.py:682 msgid "Unexpected build error:" msgstr "" -#: cinder/volume/flows/api/create_volume.py:883 +#: cinder/volume/flows/manager/create_volume.py:105 #, python-format msgid "" "Volume %(volume_id)s: re-scheduling %(method)s attempt %(num)d due to " "%(reason)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:902 +#: cinder/volume/flows/manager/create_volume.py:124 #, python-format msgid "Volume %s: re-scheduled" msgstr "" -#: cinder/volume/flows/api/create_volume.py:919 +#: cinder/volume/flows/manager/create_volume.py:141 #, python-format -msgid "Updating volume %(volume_id)s with %(update)s" +msgid "Updating volume %(volume_id)s with %(update)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:924 +#: cinder/volume/flows/manager/create_volume.py:146 #, python-format -msgid "Volume %s: resetting 'creating' status failed" +msgid "Volume %s: resetting 'creating' status failed." msgstr "" -#: cinder/volume/flows/api/create_volume.py:943 +#: cinder/volume/flows/manager/create_volume.py:165 #, python-format msgid "Volume %s: rescheduling failed" msgstr "" -#: cinder/volume/flows/api/create_volume.py:969 -msgid "No volume_id provided to populate a request_spec from" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1137 +#: cinder/volume/flows/manager/create_volume.py:308 #, python-format msgid "" "Failed notifying about the volume action %(event)s for volume " "%(volume_id)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1174 +#: cinder/volume/flows/manager/create_volume.py:345 #, python-format -msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1176 +#: cinder/volume/flows/manager/create_volume.py:347 #, python-format msgid "" "Failed updating volume %(vol_id)s metadata using the provided " "%(src_type)s %(src_id)s metadata" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1234 +#: cinder/volume/flows/manager/create_volume.py:405 #, python-format msgid "" "Failed fetching snapshot %(snapshot_id)s bootable flag using the provided" " glance snapshot %(snapshot_ref_id)s volume reference" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1247 +#: cinder/volume/flows/manager/create_volume.py:418 #, python-format -msgid "Marking volume %s as bootable" +msgid "Marking volume %s as bootable." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1250 +#: cinder/volume/flows/manager/create_volume.py:421 #, python-format msgid "Failed updating volume %(volume_id)s bootable flag to true" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1277 +#: cinder/volume/flows/manager/create_volume.py:448 #, python-format msgid "" "Attempting download of %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s" +"%(volume_id)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1284 -#: cinder/volume/flows/api/create_volume.py:1295 +#: cinder/volume/flows/manager/create_volume.py:455 +#: cinder/volume/flows/manager/create_volume.py:466 #, python-format msgid "" "Failed to copy image %(image_id)s to volume: %(volume_id)s, error: " "%(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1290 +#: cinder/volume/flows/manager/create_volume.py:461 #, python-format msgid "Failed to copy image to volume: %(volume_id)s, error: %(error)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1304 +#: cinder/volume/flows/manager/create_volume.py:475 #, python-format msgid "" "Downloaded image %(image_id)s (%(image_location)s) to volume " -"%(volume_id)s successfully" +"%(volume_id)s successfully." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1341 +#: cinder/volume/flows/manager/create_volume.py:512 #, python-format msgid "" "Creating volume glance metadata for volume %(volume_id)s backed by image " -"%(image_id)s with: %(vol_metadata)s" +"%(image_id)s with: %(vol_metadata)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1355 +#: cinder/volume/flows/manager/create_volume.py:526 #, python-format msgid "" "Cloning %(volume_id)s from image %(image_id)s at location " -"%(image_location)s" +"%(image_location)s." msgstr "" -#: cinder/volume/flows/api/create_volume.py:1381 +#: cinder/volume/flows/manager/create_volume.py:552 #, python-format msgid "Failed updating volume %(volume_id)s with %(updates)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1403 +#: cinder/volume/flows/manager/create_volume.py:574 #, python-format msgid "Unable to create volume. Volume driver %s not initialized" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1418 +#: cinder/volume/flows/manager/create_volume.py:588 #, python-format msgid "" "Volume %(volume_id)s: being created using %(functor)s with specification:" " %(volume_spec)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1441 +#: cinder/volume/flows/manager/create_volume.py:611 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with creation provided " "model %(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1449 +#: cinder/volume/flows/manager/create_volume.py:619 #, python-format msgid "Volume %s: creating export" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1463 +#: cinder/volume/flows/manager/create_volume.py:633 #, python-format msgid "" "Failed updating model of volume %(volume_id)s with driver provided model " "%(model)s" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1510 +#: cinder/volume/flows/manager/create_volume.py:680 #, python-format msgid "Volume %(volume_name)s (%(volume_id)s): created successfully" msgstr "" -#: cinder/volume/flows/api/create_volume.py:1589 -#, python-format -msgid "Failed to schedule_create_volume: %(cause)s" -msgstr "" - -#: cinder/volume/flows/api/create_volume.py:1608 -#, python-format -msgid "Failed notifying on %(topic)s payload %(payload)s" -msgstr "" - #~ msgid "Error retrieving volume status: %s" #~ msgstr "" @@ -10514,37 +10398,357 @@ msgstr "" #~ msgid "do_setup: Pool %s does not exist" #~ msgstr "" +#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgstr "" + +#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "Selected datastore: %s for the volume." +#~ msgstr "" + +#~ msgid "There are no valid datastores present under %s." +#~ msgstr "" + +#~ msgid "Unable to create volume, driver not initialized" +#~ msgstr "" + +#~ msgid "Migration %(migration_id)s could not be found." +#~ msgstr "" + +#~ msgid "Bad driver response status: %(status)s" +#~ msgstr "" + +#~ msgid "Instance %(instance_id)s could not be found." +#~ msgstr "" + +#~ msgid "Volume retype failed: %(reason)s" +#~ msgstr "" + +#~ msgid "SIGTERM received" +#~ msgstr "" + +#~ msgid "Child %(pid)d exited with status %(code)d" +#~ msgstr "" + +#~ msgid "_wait_child %d" +#~ msgstr "" + +#~ msgid "wait wrap.failed %s" +#~ msgstr "" + #~ msgid "" -#~ "Expected integers for node_count and " -#~ "vdisk_count, svcinfo lsiogrp returned: " -#~ "%(node)s and %(vdisk)s" +#~ "Report interval must be less than " +#~ "service down time. Current config: " +#~ ". Setting " +#~ "service_down_time to: %(new_service_down_time)s" #~ msgstr "" -#~ msgid "migrate_volume started with more than one vdisk copy" +#~ msgid "Failed to update iscsi target for volume %(name)s." +#~ msgstr "" + +#~ msgid "Updating iscsi target: %s" +#~ msgstr "" + +#~ msgid "Failed to update iscsi target %(name)s: %(e)s" +#~ msgstr "" + +#~ msgid "Caught '%(exception)s' exception." +#~ msgstr "" + +#~ msgid "Get code level failed" +#~ msgstr "" + +#~ msgid "do_setup: Could not get system name" +#~ msgstr "" + +#~ msgid "Failed to get license information." +#~ msgstr "" + +#~ msgid "do_setup: No configured nodes" +#~ msgstr "" + +#~ msgid "enter: _get_chap_secret_for_host: host name %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_chap_secret_for_host: host name " +#~ "%(host_name)s with secret %(chap_secret)s" +#~ msgstr "" + +#~ msgid "" +#~ "_create_host: Cannot clean host name. " +#~ "Host name is not unicode or string" +#~ msgstr "" + +#~ msgid "enter: _get_host_from_connector: %s" +#~ msgstr "" + +#~ msgid "leave: _get_host_from_connector: host %s" +#~ msgstr "" + +#~ msgid "enter: _create_host: host %s" +#~ msgstr "" + +#~ msgid "_create_host: No connector ports" +#~ msgstr "" + +#~ msgid "leave: _create_host: host %(host)s - %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _map_vol_to_host: volume %(volume_name)s to host %(host_name)s" +#~ msgstr "" + +#~ msgid "" +#~ "storwize_svc_multihostmap_enabled is set to " +#~ "False, Not allow multi host mapping" +#~ msgstr "" + +#~ msgid "volume %s mapping to multi host" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _map_vol_to_host: LUN %(result_lun)s, " +#~ "volume %(volume_name)s, host %(host_name)s" +#~ msgstr "" + +#~ msgid "enter: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "leave: _delete_host: host %s " +#~ msgstr "" + +#~ msgid "_create_host failed to return the host name." +#~ msgstr "" + +#~ msgid "_get_host_from_connector failed to return the host name for connector" +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to any host found." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: Multiple mappings of " +#~ "volume %(vol_name)s found, no host " +#~ "specified." +#~ msgstr "" + +#~ msgid "" +#~ "terminate_connection: No mapping of volume " +#~ "%(vol_name)s to host %(host_name)s found" +#~ msgstr "" + +#~ msgid "protocol must be specified as ' iSCSI' or ' FC'" +#~ msgstr "" + +#~ msgid "enter: _create_vdisk: vdisk %s " #~ msgstr "" #~ msgid "" -#~ "migrate_volume %(name)s - did not find success message in CLI output.\n" +#~ "_create_vdisk %(name)s - did not find success message in CLI output.\n" #~ " stdout: %(out)s\n" #~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "migrate_volume: Could not get vdisk copy data" +#~ msgid "" +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find success " +#~ "message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" #~ msgid "" -#~ "hp3par_domain has been deprecated and is" -#~ " no longer used. The domain is " -#~ "automatically looked up based on the " -#~ "CPG." +#~ "create FC mapping from %(source)s to " +#~ "%(target)s - did not find mapping " +#~ "id in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s\n" #~ msgstr "" -#~ msgid "Selected datastore: %s for the volume." +#~ msgid "" +#~ "_prepare_fc_map: Failed to prepare FlashCopy" +#~ " from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" #~ msgstr "" -#~ msgid "There are no valid datastores present under %s." +#~ msgid "" +#~ "Unexecpted mapping status %(status)s for " +#~ "mapping %(id)s. Attributes: %(attr)s" #~ msgstr "" -#~ msgid "Unable to create volume, driver not initialized" +#~ msgid "" +#~ "Mapping %(id)s prepare failed to " +#~ "complete within the allotted %(to)d " +#~ "seconds timeout. Terminating." +#~ msgstr "" + +#~ msgid "" +#~ "_prepare_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s with " +#~ "exception %(ex)s" +#~ msgstr "" + +#~ msgid "_prepare_fc_map: %s" +#~ msgstr "" + +#~ msgid "" +#~ "_start_fc_map: Failed to start FlashCopy " +#~ "from %(source)s to %(target)s.\n" +#~ "stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "" +#~ "enter: _run_flashcopy: execute FlashCopy from" +#~ " source %(source)s to target %(target)s" +#~ msgstr "" + +#~ msgid "leave: _run_flashcopy: FlashCopy started from %(source)s to %(target)s" +#~ msgstr "" + +#~ msgid "enter: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "_create_copy: Source vdisk %(src_vdisk)s (%(src_id)s) does not exist" +#~ msgstr "" + +#~ msgid "" +#~ "_create_copy: cannot get source vdisk " +#~ "%(src)s capacity from vdisk attributes " +#~ "%(attr)s" +#~ msgstr "" + +#~ msgid "leave: _create_copy: snapshot %(tgt_vdisk)s from vdisk %(src_vdisk)s" +#~ msgstr "" + +#~ msgid "enter: _get_flashcopy_mapping_attributes: mapping %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _get_flashcopy_mapping_attributes: mapping " +#~ "%(fc_map_id)s, attributes %(attributes)s" +#~ msgstr "" + +#~ msgid "enter: _is_vdisk_defined: vdisk %s " +#~ msgstr "" + +#~ msgid "leave: _is_vdisk_defined: vdisk %(vol)s with %(str)s " +#~ msgstr "" + +#~ msgid "enter: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "warning: Tried to delete vdisk %s but it does not exist." +#~ msgstr "" + +#~ msgid "leave: _delete_vdisk: vdisk %s" +#~ msgstr "" + +#~ msgid "" +#~ "_add_vdisk_copy %(name)s - did not find" +#~ " success message in CLI output.\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "_get_vdisk_copy_attrs: Could not get vdisk copy data" +#~ msgstr "" + +#~ msgid "_get_pool_attrs: Pool %s does not exist" +#~ msgstr "" + +#~ msgid "enter: _execute_command_and_parse_attributes: command %s" +#~ msgstr "" + +#~ msgid "" +#~ "leave: _execute_command_and_parse_attributes:\n" +#~ "command: %(cmd)s\n" +#~ "attributes: %(attr)s" +#~ msgstr "" + +#~ msgid "" +#~ "_get_hdr_dic: attribute headers and values do not match.\n" +#~ " Headers: %(header)s\n" +#~ " Values: %(row)s" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ "stdout: %(out)s\n" +#~ "stderr: %(err)s\n" +#~ msgstr "" + +#~ msgid "" +#~ "%(fun)s: Failed with unexpected CLI output.\n" +#~ " Command: %(cmd)s\n" +#~ " stdout: %(out)s\n" +#~ " stderr: %(err)s" +#~ msgstr "" + +#~ msgid "Did not find expected column in %(fun)s: %(hdr)s" +#~ msgstr "" + +#~ msgid "" +#~ "Volume size %(size)s cannot be lesser" +#~ " than the snapshot size %(snap_size)s. " +#~ "They must be >= original snapshot " +#~ "size." +#~ msgstr "" + +#~ msgid "" +#~ "Clones currently disallowed when %(size)s " +#~ "< %(source_size)s. They must be >= " +#~ "original volume size." +#~ msgstr "" + +#~ msgid "" +#~ "Size of specified image %(image_size)s " +#~ "is larger than volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "" +#~ "Image minDisk size %(min_disk)s is " +#~ "larger than the volume size " +#~ "%(volume_size)s." +#~ msgstr "" + +#~ msgid "Updating volume %(volume_id)s with %(update)s" +#~ msgstr "" + +#~ msgid "Volume %s: resetting 'creating' status failed" +#~ msgstr "" + +#~ msgid "Copying metadata from %(src_type)s %(src_id)s to %(vol_id)s" +#~ msgstr "" + +#~ msgid "Marking volume %s as bootable" +#~ msgstr "" + +#~ msgid "" +#~ "Attempting download of %(image_id)s " +#~ "(%(image_location)s) to volume %(volume_id)s" +#~ msgstr "" + +#~ msgid "" +#~ "Downloaded image %(image_id)s (%(image_location)s)" +#~ " to volume %(volume_id)s successfully" +#~ msgstr "" + +#~ msgid "" +#~ "Creating volume glance metadata for " +#~ "volume %(volume_id)s backed by image " +#~ "%(image_id)s with: %(vol_metadata)s" +#~ msgstr "" + +#~ msgid "" +#~ "Cloning %(volume_id)s from image %(image_id)s" +#~ " at location %(image_location)s" #~ msgstr "" -- 2.45.2